diff --git a/apidoc/Admob.yml b/apidoc/Admob.yml index 4b4776a6..13ac9fc5 100644 --- a/apidoc/Admob.yml +++ b/apidoc/Admob.yml @@ -307,6 +307,9 @@ properties: summary: The deviceId for emulators to be used with property permission: read-only platforms: [android, iphone, ipad] + deprecated: + since: "7.0.0" + notes: Simulators are already in test mode by default. - name: TRACKING_AUTHORIZATION_STATUS_NOT_DETERMINED type: Number @@ -444,6 +447,27 @@ methods: type: Callback summary: async callback called when retrieved + - name: isGDPR + returns: + type: Boolean + summary: Check in the IABTCF string if GDPR applies, so if in EEA. + platforms: [iphone, ipad] + since: "6.3.0" + + - name: canShowAds + returns: + type: Boolean + summary: Check in the IABTCF string if user granted at least minimum requirements to show ads. + platforms: [iphone, ipad] + since: "6.3.0" + + - name: canShowPersonalizedAds + returns: + type: Boolean + summary: Check in the IABTCF string if user granted at least minimum requirements to show Personalized ads. + platforms: [iphone, ipad] + since: "6.3.0" + - name: requestConsentInfoUpdateForPublisherIdentifiers returns: type: void @@ -697,7 +721,7 @@ objects: - name: testDeviceIdentifiers type: Array - summary: Array of "TEST-DEVICE-HASHED-ID" strings. You can use Admob.SIMULATOR_ID for simulator. + summary: Array of "TEST-DEVICE-HASHED-ID" strings. optional: true - name: callback diff --git a/apidoc/LoadOptions.yml b/apidoc/LoadOptions.yml index fb72b4ed..af7f2734 100644 --- a/apidoc/LoadOptions.yml +++ b/apidoc/LoadOptions.yml @@ -24,4 +24,4 @@ properties: - name: testDevices type: Array - summary: Test ads will be returned for devices with device IDs specified in this array. Use AdMob.SIMULATOR_ID to add the simulator. + summary: Test ads will be returned for devices with device IDs specified in this array. diff --git a/apidoc/View.yml b/apidoc/View.yml index 7460eccf..9e50e2b8 100644 --- a/apidoc/View.yml +++ b/apidoc/View.yml @@ -51,7 +51,6 @@ properties: type: Array summary: An array of test device ids. Adding the id of a test device to this array will allow that device to be served test ads. description: | - Use the module constant `SIMULATOR_ID` to use the simulator as a test device. If you do not know the id for your device, launch your app and request an ad like you normally would, then look in the console for the id. @@ -109,18 +108,47 @@ properties: - name: tagForChildDirectedTreatment type: Boolean - summary: his property allows you to specify whether you would like your app to be treated as child-directed for purposes of the Children's Online Privacy Protection Act (COPPA), http:///business.ftc.gov/privacy-and-security/childrens-privacy. + summary: his property allows you to specify whether you would like your app to be treated as child-directed for purposes of the Children's Online Privacy Protection Act (COPPA), https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy. description: | - If you call this method with `true`, you are indicating that your app should be treated as child-directed for purposes of the - Children's Online Privacy Protection Act (COPPA). If you call this method with NO, you are indicating that your app should - not be treated as child-directed for purposes of the Children's Online Privacy Protection Act (COPPA). If you do not call this - method, ad requests will include no indication of how you would like your app treated with respect to COPPA. - - By setting this method, you certify that this notification is accurate and you are authorized to act on behalf of the owner of - the app. You understand that abuse of this setting may result in termination of your Google account. - - It may take some time for this designation to be fully implemented in applicable Google services. This designation will - only apply to ad requests for which you have set this method. + For purposes of the [Children's Online Privacy Protection Act (COPPA)](https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy), there is a setting called tagForChildDirectedTreatment. + + As an app developer, you can indicate whether you want Google to treat your content as child-directed when you make an ad request. When you indicate that you want Google to treat your content as child-directed, Google takes steps to disable IBA and remarketing ads on that ad request. The setting options are as follows: + + - Set `tagForChildDirectedTreatment` to `true` to indicate that you want your content treated as child-directed for purposes of COPPA. This prevents the transmission of the Advertising Identifier, IDFA. + - Set `tagForChildDirectedTreatment` to `false` to indicate that you don't want your content treated as child-directed for purposes of COPPA. + - Don't set `tagForChildDirectedTreatment` if you don't want to indicate how you would like your content treated with respect to COPPA. + + By setting this tag, you certify that this notification is accurate and you are authorized to act on behalf of the owner of the app. You understand that abuse of this setting may result in termination of your Google Account. + platforms: [iphone, ipad] + + - name: tagForUnderAgeOfConsent + type: Boolean + summary: his property allows you to specify whether you would like your app to be treated as users in the European Economic Area (EEA) under the age of consent, https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679. + description: | + You can mark your ad requests to receive treatment for users in the European Economic Area (EEA) under the age of consent. This feature is designed to help facilitate compliance with the [General Data Protection Regulation (GDPR)](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679). Note that you may have other legal obligations under GDPR. Review the European Union’s guidance and consult with your own legal counsel. Note that Google's tools are designed to facilitate compliance and do not relieve any particular publisher of its obligations under the law. [Learn more about how the GDPR affects publishers](https://support.google.com/admob/answer/7666366). + + When using this feature, a Tag For Users under the Age of Consent in Europe (TFUA) parameter will be included in all future ad requests. This parameter disables personalized advertising, including remarketing, for that specific ad request. It also disables requests to third-party ad vendors, such as ad measurement pixels and third-party ad servers. + + The setting can be used with all versions of the Google Mobile Ads SDK by setting the `tagForUnderAgeOfConsent` property on the GADMobileAds.requestConfiguration object and passing in `true`. + + - Set `tagForUnderAgeOfConsent` to `true` to indicate that you want ad requests to be handled in a manner suitable for users under the age of consent. This also prevents the transmission of the Advertising Identifier, IDFA. + - Not setting `tagForUnderAgeOfConsent` indicates that you don't want ad requests to be handled in a manner suitable for users under the age of consent. + + The tags to enable the `tagForChildDirectedTreatmentsetting` and `tagForUnderAgeOfConsent` shouldn't both simultaneously be set to `true`. If they are, the child-directed setting takes precedence. + platforms: [iphone, ipad] + since: 7.0.0 + + - name: maxAdContentRating + type: String + summary: his property allows you to specify a maximum ad content rating. + description: | + Apps can set a maximum ad content rating for all ad requests using the `maxAdContentRating` property. This setting applies to all future ad requests for the remainder of the session. The possible values for this property are based on [digital content label classifications](https://support.google.com/admob/answer/7562142), and should be one of the following Admob module constants: + - `MAX_AD_CONTENT_RATING_GENERAL` + - `MAX_AD_CONTENT_RATING_PARENTAL_GUIDANCE` + - `MAX_AD_CONTENT_RATING_TEEN` + - `MAX_AD_CONTENT_RATING_MATURE_AUDIENCE` + platforms: [iphone, ipad] + since: 7.0.0 events: - name: didReceiveAd diff --git a/ios/Classes/StatusBarHiddenViewController.h b/ios/Classes/StatusBarHiddenViewController.h new file mode 100644 index 00000000..4fb23d7d --- /dev/null +++ b/ios/Classes/StatusBarHiddenViewController.h @@ -0,0 +1,8 @@ +#import +#import + +@interface StatusBarHiddenViewController : UIViewController + +@property (nonatomic, strong) GADAppOpenAd *ad; + +@end \ No newline at end of file diff --git a/ios/Classes/StatusBarHiddenViewController.m b/ios/Classes/StatusBarHiddenViewController.m new file mode 100644 index 00000000..29edb073 --- /dev/null +++ b/ios/Classes/StatusBarHiddenViewController.m @@ -0,0 +1,16 @@ +#import "StatusBarHiddenViewController.h" + +@implementation StatusBarHiddenViewController + +- (BOOL)prefersStatusBarHidden { + return YES; +} + +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; + + // Present the ad here + [self.ad presentFromRootViewController:self]; +} + +@end \ No newline at end of file diff --git a/ios/Classes/TiAdmobModule.h b/ios/Classes/TiAdmobModule.h index 2bc9931c..f0caa9a4 100644 --- a/ios/Classes/TiAdmobModule.h +++ b/ios/Classes/TiAdmobModule.h @@ -15,6 +15,12 @@ - (void)loadForm:(id)args; +- (NSNumber *)isGDPR:(id)unused; + +- (NSNumber *)canShowAds:(id)unused; + +- (NSNumber *)canShowPersonalizedAds:(id)unused; + - (void)requestConsentInfoUpdateForPublisherIdentifiers:(id)args; // REMOVED - (void)showConsentForm:(id)args; // REMOVED diff --git a/ios/Classes/TiAdmobModule.m b/ios/Classes/TiAdmobModule.m index 59e75a57..9c356067 100644 --- a/ios/Classes/TiAdmobModule.m +++ b/ios/Classes/TiAdmobModule.m @@ -216,6 +216,85 @@ - (void)requestConsentInfoUpdateForPublisherIdentifiers:(id)args */ } +/** + * This functions check if the user has granted the minimum requirements to be able to view the ads, + * (https://support.google.com/admob/answer/9760862?ref_topic=10303737) and if he has chosen to see + * personalized or non-personalized ones. + * + * Inspired by https://stackoverflow.com/questions/65351543/how-to-implement-ump-sdk-correctly-for-eu-consent/68310602#68310602 + */ + +- (NSNumber *)isGDPR:(id)unused +{ + NSUserDefaults *settings = [NSUserDefaults standardUserDefaults]; + NSInteger gdpr = [settings integerForKey:@"IABTCF_gdprApplies"]; + return @(gdpr == 1); +} + +- (NSNumber *)canShowAds:(id)unused +{ + NSUserDefaults *settings = [NSUserDefaults standardUserDefaults]; + + NSString *purposeConsent = [settings stringForKey:@"IABTCF_PurposeConsents"] ?: @""; + NSString *vendorConsent = [settings stringForKey:@"IABTCF_VendorConsents"] ?: @""; + NSString *vendorLI = [settings stringForKey:@"IABTCF_VendorLegitimateInterests"] ?: @""; + NSString *purposeLI = [settings stringForKey:@"IABTCF_PurposeLegitimateInterests"] ?: @""; + + NSInteger googleId = 755; + BOOL hasGoogleVendorConsent = [self hasAttribute:vendorConsent atIndex:googleId]; + BOOL hasGoogleVendorLI = [self hasAttribute:vendorLI atIndex:googleId]; + + return @([self hasConsentFor:@[@(1)] purposeConsent:purposeConsent hasVendorConsent:hasGoogleVendorConsent] + && [self hasConsentOrLegitimateInterestFor:@[@(2), @(7), @(9), @(10)] purposeConsent:purposeConsent purposeLI:purposeLI hasVendorConsent:hasGoogleVendorConsent hasVendorLI:hasGoogleVendorLI]); +} + +- (NSNumber *)canShowPersonalizedAds:(id)unused +{ + NSUserDefaults *settings = [NSUserDefaults standardUserDefaults]; + + NSString *purposeConsent = [settings stringForKey:@"IABTCF_PurposeConsents"] ?: @""; + NSString *vendorConsent = [settings stringForKey:@"IABTCF_VendorConsents"] ?: @""; + NSString *vendorLI = [settings stringForKey:@"IABTCF_VendorLegitimateInterests"] ?: @""; + NSString *purposeLI = [settings stringForKey:@"IABTCF_PurposeLegitimateInterests"] ?: @""; + + NSInteger googleId = 755; + BOOL hasGoogleVendorConsent = [self hasAttribute:vendorConsent atIndex:googleId]; + BOOL hasGoogleVendorLI = [self hasAttribute:vendorLI atIndex:googleId]; + + return @([self hasConsentFor:@[@(1), @(3), @(4)] purposeConsent:purposeConsent hasVendorConsent:hasGoogleVendorConsent] + && [self hasConsentOrLegitimateInterestFor:@[@(2), @(7), @(9), @(10)] purposeConsent:purposeConsent purposeLI:purposeLI hasVendorConsent:hasGoogleVendorConsent hasVendorLI:hasGoogleVendorLI]); +} + +- (BOOL)hasAttribute:(NSString *)input atIndex:(NSInteger)index +{ + return input.length >= index && [[input substringWithRange:NSMakeRange(index - 1, 1)] isEqualToString:@"1"]; +} + +- (BOOL)hasConsentFor:(NSArray *)purposes purposeConsent:(NSString *)purposeConsent hasVendorConsent:(BOOL)hasVendorConsent +{ + for (NSNumber *purpose in purposes) { + NSInteger i = [purpose integerValue]; + if (![self hasAttribute:purposeConsent atIndex:i]) { + return NO; + } + } + return hasVendorConsent; +} + +- (BOOL)hasConsentOrLegitimateInterestFor:(NSArray *)purposes purposeConsent:(NSString *)purposeConsent purposeLI:(NSString *)purposeLI hasVendorConsent:(BOOL)hasVendorConsent hasVendorLI:(BOOL)hasVendorLI +{ + for (NSNumber *purpose in purposes) { + NSInteger i = [purpose integerValue]; + if (([self hasAttribute:purposeLI atIndex:i] && hasVendorLI) || + ([self hasAttribute:purposeConsent atIndex:i] && hasVendorConsent)) { + continue; + } else { + return NO; + } + } + return YES; +} + - (void)showConsentForm:(id)args { DEPRECATED_REMOVED(@"Admob.showConsentForm", @"5.0.0", @"5.0.0 (Removed since Ti.Admob 5.0.0 in favor of new UMP method Admob.requestConsentInfoUpdateWithParameters())"); @@ -305,7 +384,7 @@ - (void)resetConsent:(id)unused - (void)setTagForUnderAgeOfConsent:(id)tagForUnderAgeOfConsent { - DEPRECATED_REMOVED(@"Admob.setTagForUnderAgeOfConsent", @"5.0.0", @"5.0.0 (Removed since Ti.Admob 5.0.0. You can set 'tagForUnderAgeOfConsent' parameter in Admob.requestConsentInfoUpdateWithParameters() )"); + DEPRECATED_REMOVED(@"Admob.setTagForUnderAgeOfConsent", @"5.0.0", @"5.0.0 (Removed since Ti.Admob 5.0.0. You can set 'tagForUnderAgeOfConsent' parameter in Admob.requestConsentInfoUpdateWithParameters() or in Admob.createView() )"); /* ENSURE_TYPE(tagForUnderAgeOfConsent, NSNumber); [[PACConsentInformation sharedInstance] setTagForUnderAgeOfConsent:[TiUtils boolValue:tagForUnderAgeOfConsent]]; @@ -314,7 +393,7 @@ - (void)setTagForUnderAgeOfConsent:(id)tagForUnderAgeOfConsent - (NSNumber *)isTaggedForUnderAgeOfConsent:(id)unused { - DEPRECATED_REMOVED(@"Admob.isTaggedForUnderAgeOfConsent", @"5.0.0", @"5.0.0 (Removed since Ti.Admob 5.0.0. You can set 'tagForUnderAgeOfConsent' parameter in Admob.requestConsentInfoUpdateWithParameters() )"); + DEPRECATED_REMOVED(@"Admob.isTaggedForUnderAgeOfConsent", @"5.0.0", @"5.0.0 (Removed since Ti.Admob 5.0.0. You can set 'tagForUnderAgeOfConsent' parameter in Admob.requestConsentInfoUpdateWithParameters() or in Admob.createView() )"); //return @([[PACConsentInformation sharedInstance] isTaggedForUnderAgeOfConsent]); } @@ -374,11 +453,11 @@ - (void)setInMobi_updateGDPRConsent:(id)updateGDPRConsent if ([TiUtils boolValue:updateGDPRConsent]) { // this method is required by InMobi to set GDPR [consentObject setObject:@"1" forKey:@"gdpr"]; - [consentObject setObject:@"true" forKey:IM_GDPR_CONSENT_AVAILABLE]; + [consentObject setObject:@"true" forKey:IMCommonConstants.IM_GDPR_CONSENT_AVAILABLE]; NSLog(@"[DEBUG] Ti.AdMob: inMobi_updateGDPRConsent --> true"); } else { [consentObject setObject:@"0" forKey:@"gdpr"]; - [consentObject setObject:@"true" forKey:IM_GDPR_CONSENT_AVAILABLE]; + [consentObject setObject:@"true" forKey:IMCommonConstants.IM_GDPR_CONSENT_AVAILABLE]; NSLog(@"[DEBUG] Ti.AdMob: inMobi_updateGDPRConsent --> false"); } @@ -421,4 +500,9 @@ - (void)setInMobi_updateGDPRConsent:(id)updateGDPRConsent MAKE_SYSTEM_PROP(AD_TYPE_REWARDED_VIDEO, TiAdmobAdTypeRewardedVideo); MAKE_SYSTEM_PROP(AD_TYPE_APP_OPEN, TiAdmobAdTypeAppOpen); +MAKE_SYSTEM_STR(MAX_AD_CONTENT_RATING_GENERAL, GADMaxAdContentRatingGeneral); +MAKE_SYSTEM_STR(MAX_AD_CONTENT_RATING_PARENTAL_GUIDANCE, GADMaxAdContentRatingParentalGuidance); +MAKE_SYSTEM_STR(MAX_AD_CONTENT_RATING_TEEN, GADMaxAdContentRatingTeen); +MAKE_SYSTEM_STR(MAX_AD_CONTENT_RATING_MATURE_AUDIENCE, GADMaxAdContentRatingMatureAudience); + @end diff --git a/ios/Classes/TiAdmobModuleAssets.m b/ios/Classes/TiAdmobModuleAssets.m new file mode 100644 index 00000000..afd2cde2 --- /dev/null +++ b/ios/Classes/TiAdmobModuleAssets.m @@ -0,0 +1,24 @@ +/** + * This is a generated file. Do not edit or your changes will be lost + */ +#import "TiAdmobModuleAssets.h" + +extern NSData* filterDataInRange(NSData* thedata, NSRange range); + +@implementation TiAdmobModuleAssets + +- (NSData *)moduleAsset +{ + + + return nil; +} + +- (NSData *)resolveModuleAsset:(NSString *)path +{ + + + return nil; +} + +@end diff --git a/ios/Classes/TiAdmobView.h b/ios/Classes/TiAdmobView.h index 95d61024..5bb229f7 100644 --- a/ios/Classes/TiAdmobView.h +++ b/ios/Classes/TiAdmobView.h @@ -35,6 +35,10 @@ - (void)setTagForChildDirectedTreatment_:(id)value; +- (void)setTagForUnderAgeOfConsent_:(id)value; + +- (void)setMaxAdContentRating_:(NSString *)maxAdContentRating; + - (void)setRequestAgent_:(id)value; - (void)setContentURL_:(id)value; diff --git a/ios/Classes/TiAdmobView.m b/ios/Classes/TiAdmobView.m index df569c83..d545b899 100644 --- a/ios/Classes/TiAdmobView.m +++ b/ios/Classes/TiAdmobView.m @@ -10,6 +10,8 @@ #import "TiApp.h" #import "TiUtils.h" +#import "StatusBarHiddenViewController.h" + @implementation TiAdmobView { BOOL _isLoadingAd; BOOL _isShowingAd; @@ -155,9 +157,32 @@ - (void)setAdBackgroundColor_:(id)value - (void)setTagForChildDirectedTreatment_:(id)value { ENSURE_TYPE(value, NSNumber); - [GADMobileAds.sharedInstance.requestConfiguration tagForChildDirectedTreatment:[TiUtils boolValue:value]]; + GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = [TiUtils boolValue:value] ? @YES : @NO; +} + +- (void)setTagForUnderAgeOfConsent_:(id)value +{ + ENSURE_TYPE(value, NSNumber); + GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = [TiUtils boolValue:value] ? @YES : @NO; +} + +- (void)setMaxAdContentRating_:(NSString *)maxAdContentRating +{ + NSLog(@"[DEBUG] MaxAdContentRating setted to: %@", maxAdContentRating); + if ([maxAdContentRating isEqualToString:GADMaxAdContentRatingGeneral]) { + [GADMobileAds.sharedInstance.requestConfiguration setMaxAdContentRating:GADMaxAdContentRatingGeneral]; + } else if ([maxAdContentRating isEqualToString:GADMaxAdContentRatingParentalGuidance]) { + [GADMobileAds.sharedInstance.requestConfiguration setMaxAdContentRating:GADMaxAdContentRatingParentalGuidance]; + } else if ([maxAdContentRating isEqualToString:GADMaxAdContentRatingTeen]) { + [GADMobileAds.sharedInstance.requestConfiguration setMaxAdContentRating:GADMaxAdContentRatingTeen]; + } else if ([maxAdContentRating isEqualToString:GADMaxAdContentRatingMatureAudience]) { + [GADMobileAds.sharedInstance.requestConfiguration setMaxAdContentRating:GADMaxAdContentRatingMatureAudience]; + } else { + NSLog(@"[DEBUG] Invalid maxAdContentRating: %@", maxAdContentRating); + } } + - (void)setRequestAgent_:(id)value { ENSURE_TYPE(value, NSString); @@ -276,7 +301,7 @@ - (void)requestAppOpenAd // [GADAppOpenAd loadWithAdUnitID:adUnitId request:[GADRequest request] - orientation:UIInterfaceOrientationPortrait + //orientation:UIInterfaceOrientationPortrait completionHandler:^(GADAppOpenAd *_Nullable _appOpenAd, NSError *_Nullable error) { _isLoadingAd = NO; if (error) { @@ -294,6 +319,7 @@ - (void)requestAppOpenAd }]; } +StatusBarHiddenViewController *adViewController; - (void)showAppOpenAd { // If the app open ad is already showing, do not show the ad again. @@ -310,7 +336,7 @@ - (void)showAppOpenAd // If the app open ad is not available yet, invoke the callback then load the ad. if (![self isAdAvailable]) { - NSLog(@"[ERROR] The App Open Ad is not available. Did you call load() method?"); + NSLog(@"[ERROR] The App Open Ad is not available. Did you call load() method?"); [self.proxy fireEvent:@"didFailToReceiveAd" withObject:@{ @"adUnitId" : adUnitId, @"error": [NSString stringWithFormat:@"The App Open Ad is not available. Did you call load() method?"]}]; appOpenAd = nil; return; @@ -321,11 +347,17 @@ - (void)showAppOpenAd if (canPresent) { _isShowingAd = YES; - //[appOpenAd presentFromRootViewController:[[[TiApp app] controller] topPresentedController]]; + // Create an instance of StatusBarHiddenViewController + adViewController = [[StatusBarHiddenViewController alloc] init]; + adViewController.modalPresentationStyle = UIModalPresentationOverFullScreen; + // Set the ad property + adViewController.ad = appOpenAd; + + // Present the ad view controller UIViewController *rootViewController = [[[TiApp app] controller] topPresentedController]; - [appOpenAd presentFromRootViewController:rootViewController]; - + rootViewController.modalPresentationStyle = UIModalPresentationOverFullScreen; + [rootViewController presentViewController:adViewController animated:YES completion:nil]; } else { NSLog(@"[WARN] Cannot show App Open ad: %@", error.localizedDescription); [self.proxy fireEvent:@"didFailToShowAd" withObject:@{ @"adUnitId" : adUnitId, @"error": error.localizedDescription }]; @@ -398,7 +430,7 @@ - (GADAdSize)generateAdSize - (NSString *)exampleAdId { - return @"ca-app-pub-3940256099942544/1712485313"; + return @"ca-app-pub-3940256099942544/2934735716"; // Banner demo ad unit ID } #pragma mark - GADBannerViewDelegate @@ -485,6 +517,7 @@ - (void)adWillDismissFullScreenContent:(id)ad - (void)adDidDismissFullScreenContent:(id)ad { if ([ad isKindOfClass:[GADAppOpenAd class]]) { + [adViewController dismissViewControllerAnimated:YES completion:nil]; _isShowingAd = NO; appOpenAd = nil; } diff --git a/ios/admob.xcodeproj/project.pbxproj b/ios/admob.xcodeproj/project.pbxproj index 275757f3..6ee6ecb1 100644 --- a/ios/admob.xcodeproj/project.pbxproj +++ b/ios/admob.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -14,19 +14,15 @@ 24DD6CF91134B3F500162E58 /* TiAdmobModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 24DD6CF71134B3F500162E58 /* TiAdmobModule.h */; }; 24DD6CFA1134B3F500162E58 /* TiAdmobModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 24DD6CF81134B3F500162E58 /* TiAdmobModule.m */; }; 3ABFE38D26335E0000887180 /* GoogleMobileAds.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABFE38126335E0000887180 /* GoogleMobileAds.xcframework */; }; - 3ABFE38E26335E0000887180 /* nanopb.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABFE38226335E0000887180 /* nanopb.xcframework */; }; - 3ABFE39326335E0000887180 /* PromisesObjC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABFE38726335E0000887180 /* PromisesObjC.xcframework */; }; 3ABFE39526335E0000887180 /* UserMessagingPlatform.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABFE38926335E0000887180 /* UserMessagingPlatform.xcframework */; }; - 3ABFE39626335E0000887180 /* GoogleAppMeasurement.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABFE38A26335E0000887180 /* GoogleAppMeasurement.xcframework */; }; - 3ABFE39726335E0000887180 /* GoogleUtilities.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ABFE38B26335E0000887180 /* GoogleUtilities.xcframework */; }; 3AF5B7731C233383002E3DC7 /* TiAdmobTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF5B7711C233383002E3DC7 /* TiAdmobTypes.h */; }; 5E0B17A527F21AED001D0BD9 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E0B17A427F21AED001D0BD9 /* File.swift */; }; 5E343CDF291BFA3600F047EB /* MetaAdapter.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E343CDE291BFA3600F047EB /* MetaAdapter.xcframework */; }; + 5E58AD4E2ADAE76000C78E7F /* StatusBarHiddenViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E58AD4C2ADAE76000C78E7F /* StatusBarHiddenViewController.h */; }; + 5E58AD4F2ADAE76000C78E7F /* StatusBarHiddenViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E58AD4D2ADAE76000C78E7F /* StatusBarHiddenViewController.m */; }; 5E6743A427F4B84500BEE594 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E6743A327F4B84500BEE594 /* WebKit.framework */; }; 5E6743A627F4B85800BEE594 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E6743A527F4B85800BEE594 /* libsqlite3.0.tbd */; }; 5E6743A827F4B86A00BEE594 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E6743A727F4B86A00BEE594 /* libz.tbd */; }; - 5E6743AE27F4BEA300BEE594 /* GoogleAppMeasurementIdentitySupport.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E6743AD27F4BEA300BEE594 /* GoogleAppMeasurementIdentitySupport.xcframework */; }; - 5ED7B66026EBC395007F4D90 /* FBAudienceNetwork.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5ED7B65F26EBC395007F4D90 /* FBAudienceNetwork.xcframework */; }; 5EFC8F50263ABC430011A0C2 /* InMobiSDK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EFC8F4C263ABC430011A0C2 /* InMobiSDK.xcframework */; }; 5EFC8F51263ABC430011A0C2 /* InMobiAdapter.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EFC8F4D263ABC430011A0C2 /* InMobiAdapter.xcframework */; }; @@ -42,20 +38,16 @@ 24DD6CF81134B3F500162E58 /* TiAdmobModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TiAdmobModule.m; path = Classes/TiAdmobModule.m; sourceTree = ""; }; 24DD6D1B1134B66800162E58 /* titanium.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = titanium.xcconfig; sourceTree = ""; }; 3ABFE38126335E0000887180 /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleMobileAds.xcframework; path = platform/GoogleMobileAds.xcframework; sourceTree = ""; }; - 3ABFE38226335E0000887180 /* nanopb.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = nanopb.xcframework; path = platform/nanopb.xcframework; sourceTree = ""; }; - 3ABFE38726335E0000887180 /* PromisesObjC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = PromisesObjC.xcframework; path = platform/PromisesObjC.xcframework; sourceTree = ""; }; 3ABFE38926335E0000887180 /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = UserMessagingPlatform.xcframework; path = platform/UserMessagingPlatform.xcframework; sourceTree = ""; }; - 3ABFE38A26335E0000887180 /* GoogleAppMeasurement.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleAppMeasurement.xcframework; path = platform/GoogleAppMeasurement.xcframework; sourceTree = ""; }; - 3ABFE38B26335E0000887180 /* GoogleUtilities.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleUtilities.xcframework; path = platform/GoogleUtilities.xcframework; sourceTree = ""; }; 3AF5B7711C233383002E3DC7 /* TiAdmobTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiAdmobTypes.h; path = Classes/TiAdmobTypes.h; sourceTree = ""; }; 5E0B17A327F21AED001D0BD9 /* admob-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "admob-Bridging-Header.h"; sourceTree = ""; }; 5E0B17A427F21AED001D0BD9 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; 5E343CDE291BFA3600F047EB /* MetaAdapter.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = MetaAdapter.xcframework; path = platform/MetaAdapter.xcframework; sourceTree = ""; }; + 5E58AD4C2ADAE76000C78E7F /* StatusBarHiddenViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatusBarHiddenViewController.h; path = Classes/StatusBarHiddenViewController.h; sourceTree = ""; }; + 5E58AD4D2ADAE76000C78E7F /* StatusBarHiddenViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatusBarHiddenViewController.m; path = Classes/StatusBarHiddenViewController.m; sourceTree = ""; }; 5E6743A327F4B84500BEE594 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/System/iOSSupport/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; }; 5E6743A527F4B85800BEE594 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/lib/libsqlite3.0.tbd; sourceTree = DEVELOPER_DIR; }; 5E6743A727F4B86A00BEE594 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; - 5E6743AD27F4BEA300BEE594 /* GoogleAppMeasurementIdentitySupport.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GoogleAppMeasurementIdentitySupport.xcframework; path = platform/GoogleAppMeasurementIdentitySupport.xcframework; sourceTree = ""; }; - 5ED7B65F26EBC395007F4D90 /* FBAudienceNetwork.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBAudienceNetwork.xcframework; path = platform/FBAudienceNetwork.xcframework; sourceTree = ""; }; 5EFC8F4C263ABC430011A0C2 /* InMobiSDK.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = InMobiSDK.xcframework; path = platform/InMobiSDK.xcframework; sourceTree = ""; }; 5EFC8F4D263ABC430011A0C2 /* InMobiAdapter.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = InMobiAdapter.xcframework; path = platform/InMobiAdapter.xcframework; sourceTree = ""; }; @@ -73,16 +65,10 @@ 5E6743A427F4B84500BEE594 /* WebKit.framework in Frameworks */, 5E343CDF291BFA3600F047EB /* MetaAdapter.xcframework in Frameworks */, 5ED7B66026EBC395007F4D90 /* FBAudienceNetwork.xcframework in Frameworks */, - 5EFC8F50263ABC430011A0C2 /* InMobiSDK.xcframework in Frameworks */, 5EFC8F51263ABC430011A0C2 /* InMobiAdapter.xcframework in Frameworks */, - 3ABFE38E26335E0000887180 /* nanopb.xcframework in Frameworks */, 3ABFE39526335E0000887180 /* UserMessagingPlatform.xcframework in Frameworks */, 3ABFE38D26335E0000887180 /* GoogleMobileAds.xcframework in Frameworks */, - 3ABFE39626335E0000887180 /* GoogleAppMeasurement.xcframework in Frameworks */, - 5E6743AE27F4BEA300BEE594 /* GoogleAppMeasurementIdentitySupport.xcframework in Frameworks */, - 3ABFE39326335E0000887180 /* PromisesObjC.xcframework in Frameworks */, - 3ABFE39726335E0000887180 /* GoogleUtilities.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -113,7 +99,6 @@ 0867D69AFE84028FC02AAC07 /* Frameworks */ = { isa = PBXGroup; children = ( - 5E343CDE291BFA3600F047EB /* MetaAdapter.xcframework */, 5E6743A727F4B86A00BEE594 /* libz.tbd */, 5E6743A527F4B85800BEE594 /* libsqlite3.0.tbd */, @@ -121,12 +106,7 @@ 5ED7B65F26EBC395007F4D90 /* FBAudienceNetwork.xcframework */, 5EFC8F4D263ABC430011A0C2 /* InMobiAdapter.xcframework */, 5EFC8F4C263ABC430011A0C2 /* InMobiSDK.xcframework */, - 3ABFE38A26335E0000887180 /* GoogleAppMeasurement.xcframework */, - 5E6743AD27F4BEA300BEE594 /* GoogleAppMeasurementIdentitySupport.xcframework */, 3ABFE38126335E0000887180 /* GoogleMobileAds.xcframework */, - 3ABFE38B26335E0000887180 /* GoogleUtilities.xcframework */, - 3ABFE38226335E0000887180 /* nanopb.xcframework */, - 3ABFE38726335E0000887180 /* PromisesObjC.xcframework */, 3ABFE38926335E0000887180 /* UserMessagingPlatform.xcframework */, ); name = Frameworks; @@ -135,6 +115,8 @@ 08FB77AEFE84172EC02AAC07 /* Classes */ = { isa = PBXGroup; children = ( + 5E58AD4C2ADAE76000C78E7F /* StatusBarHiddenViewController.h */, + 5E58AD4D2ADAE76000C78E7F /* StatusBarHiddenViewController.m */, 24DD6CF71134B3F500162E58 /* TiAdmobModule.h */, 24DD6CF81134B3F500162E58 /* TiAdmobModule.m */, 249BE66D11B47B2700AF41CF /* TiAdmobViewProxy.h */, @@ -165,6 +147,7 @@ AA747D9F0F9514B9006C5449 /* TiAdmob_Prefix.pch in Headers */, 24DD6CF91134B3F500162E58 /* TiAdmobModule.h in Headers */, 249BE66F11B47B2700AF41CF /* TiAdmobViewProxy.h in Headers */, + 5E58AD4E2ADAE76000C78E7F /* StatusBarHiddenViewController.h in Headers */, 3AF5B7731C233383002E3DC7 /* TiAdmobTypes.h in Headers */, 249BE67311B47B3800AF41CF /* TiAdmobView.h in Headers */, ); @@ -226,6 +209,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 5E58AD4F2ADAE76000C78E7F /* StatusBarHiddenViewController.m in Sources */, 24DD6CFA1134B3F500162E58 /* TiAdmobModule.m in Sources */, 5E0B17A527F21AED001D0BD9 /* File.swift in Sources */, 249BE67011B47B2700AF41CF /* TiAdmobViewProxy.m in Sources */, diff --git a/ios/documentation/changelog.md b/ios/documentation/changelog.md index 50f8e156..3ebaf20f 100644 --- a/ios/documentation/changelog.md +++ b/ios/documentation/changelog.md @@ -1,5 +1,29 @@ # Change Log +### v7.0.0 +- Migration to SDK v11 (https://developers.google.com/admob/ios/migration#migrate-to-sdk-v11) +- Update Google Mobile Ads SDK 11.0.1 (https://github.com/CocoaPods/Specs/tree/master/Specs/5/9/a/Google-Mobile-Ads-SDK/11.0.1) +- Update InMobi SDK 10.6.4 (https://support.inmobi.com/monetize/sdk-documentation/download-sdk) +- Update InMobiAdapter 10.6.0.0 (https://developers.google.com/admob/ios/mediation/inmobi#version-10.6.0.0) +- Added iphone property: `tagForChildDirectedTreatment`. https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos +- Added iphone property: `tagForUnderAgeOfConsent`.https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos +- Added iphone property: `maxAdContentRating`. https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos +- Deprecated iOS `Admob.SIMULATOR_ID` +- Updated documentation and iOS example + +### v6.3.1 +- Fixed AppOpen auto closing on iOS + +### v6.3.0 +- Added iphone methods `isGDPR()`, `canShowAds()`, `canShowPersonalizedAds()` +- Update Google Mobile Ads SDK 10.12.0 (https://github.com/CocoaPods/Specs/tree/master/Specs/5/9/a/Google-Mobile-Ads-SDK/10.12.0) +- Update Meta Audience Network SDK 6.14.0 (https://developers.facebook.com/docs/audience-network/setting-up/platform-setup/ios/changelog#6_14_0) +- Update Meta Adapter 6.14.0.0 (https://developers.google.com/admob/ios/mediation/meta#version-6.14.0.0) +- Update InMobi SDK 10.1.3 (https://support.inmobi.com/monetize/sdk-documentation/download-sdk) +- Update InMobiAdapter 10.5.8.0 (https://developers.google.com/admob/ios/mediation/inmobi#version-10.5.8.0) +- Updated documentation and iOS example + + ### v6.2.0 - Added support for App Open Ad (https://developers.google.com/admob/ios/app-open) - Reset TC string if last updated date was more than 13 months ago (https://developers.google.com/admob/ios/privacy/gdpr#troubleshooting) diff --git a/ios/documentation/index.md b/ios/documentation/index.md index c86e3a0a..010d2efa 100644 --- a/ios/documentation/index.md +++ b/ios/documentation/index.md @@ -102,6 +102,15 @@ The module uses these two methods to be able to use it: In the [app.js](/ios/example/app.js) there is a complete example to better understand how to use them. +### User Consent and Ad serving + +**If consent is denied, or if certain values are not checked in the consent management phase, the ads will not be loaded**. + +Why does this happen? If you pay attention to the **ConsentStatus.OBTAINED** field, you will notice that it says that **the consent is obtained, but the personalization is not defined**. As you see [here](https://itnext.io/android-admob-consent-with-ump-personalized-or-non-personalized-ads-in-eea-3592e192ec90). + +It is up to us developers to check if the user has granted the [**minimum requirements**](https://support.google.com/admob/answer/9760862?ref_topic=10303737) to be able to view the ads, and if he has chosen to see personalized or non-personalized ones. + +In order to assist you with this, [Mirko Dimartino](https://mirko-ddd.medium.com/?source=post_page-----3592e192ec90--------------------------------) created a solution inspired on [Tyler V](https://stackoverflow.com/questions/65351543/how-to-implement-ump-sdk-correctly-for-eu-consent/68310602#68310602) that I have implemented in this module thanks to [deckameron](https://github.com/deckameron). ### Mediation adapters @@ -150,7 +159,9 @@ parameters[object]: a dictionary object of properties defined in [Ti.Admob.View] contentURL: 'https://admob.com', // URL string for a webpage whose content matches the app content. requestAgent: 'Titanium Mobile App', // String that identifies the ad request's origin. extras: { 'npa': "1", 'version': 1.0, 'name': 'My App' }, // Object of additional infos. NOTE: npa=1 disables personalized ads (!) - tagForChildDirectedTreatment: false, // http:///business.ftc.gov/privacy-and-security/childrens-privacy for more infos + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos keywords: ['keyword1', 'keyword2'] }); ``` @@ -185,6 +196,40 @@ To check if a form is available, use the callback status parameter - `callback` (Function) Async callback function that return `{status: Modules.Admob.CONSENT_STATUS_*}` +### `isGDPR()` (Boolean) + +Check in the IABTCF string if GDPR applies, so if in EEA. + +### `canShowAds()` (Boolean) + +If false (and GDPR applies, so if in EEA) you should prompt the user or to accept all, or explain in details (check above) what to check to display at least Non-Personalized Ads, or ask the user to opt for a premium version of the app, otherwise you will earn absolutely nothing. + +If true you can check if user granted at least minimum requirements to show Personalized Ads with the following method. + +### `canShowPersonalizedAds` (Boolean) + +Finally you know if you can request AdMob Personalized or Non-Personalized Ads, if Non-Personalized you have to forward the request using this snippet. + +```js + var Admob = require('ti.admob'); + + var ad = Admob.createView({ + // your properties... + extras: { 'npa': "1"}, // npa=1 disables personalized ads + }); +``` + +or + +```js + import Admob from 'ti.admob'; + + var ad = Admob.createView({ + // your properties... + extras: { 'npa': "1"}, // npa=1 disables personalized ads + }); +``` + ### `requestConsentInfoUpdateWithParameters(args)` Request the latest consent information. @@ -196,7 +241,7 @@ To force the SDK to treat the device as though it is not in the EEA or UK, use U - `tagForUnderAgeOfConsent` (Boolean) Sets whether the user is tagged for under age of consent - `testDeviceIdentifiers` (Array) -Array of "TEST-DEVICE-HASHED-ID" strings. You can use `Admob.SIMULATOR_ID` for simulator. +Array of "TEST-DEVICE-HASHED-ID" strings. - `callback` (Function) Async callback function to invoke when done @@ -365,9 +410,21 @@ A constant to be passed to the `gender` property to specify a gender if used. ** A constant to be passed to the `gender` property to specify a gender if used. **Deprecated by the AdMob SDK,deleted from 4.5.0**. +### String `MAX_AD_CONTENT_RATING_GENERAL` +A constant to be passed to the `maxAdContentRating` property to specify a maximum ad content rating for all ad requests if used. + +### String `MAX_AD_CONTENT_RATING_PARENTAL_GUIDANCE` +A constant to be passed to the `maxAdContentRating` property to specify a maximum ad content rating for all ad requests if used. + +### String `MAX_AD_CONTENT_RATING_TEEN` +A constant to be passed to the `maxAdContentRating` property to specify a maximum ad content rating for all ad requests if used. + +### String `MAX_AD_CONTENT_RATING_MATURE_AUDIENCE` +A constant to be passed to the `maxAdContentRating` property to specify a maximum ad content rating for all ad requests if used. + ### String `SIMULATOR_ID` -A constant to be passed in an array to the `testDevices` property to get test ads on the simulator. +A constant to be passed in an array to the `testDevices` property to get test ads on the simulator. Deprecated since 7.0.0 (Simulators are already in test mode by default.) ### Number `TRACKING_AUTHORIZATION_STATUS_NOT_DETERMINED` @@ -406,7 +463,9 @@ var bannerAdView = Admob.createView({ 'version': 1.0, 'name': 'My App' }, // Object of additional infos - tagForChildDirectedTreatment: false, // http:///business.ftc.gov/privacy-and-security/childrens-privacy for more infos + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos keywords: ['keyword1', 'keyword2'] }); win.add(bannerAdView); @@ -457,7 +516,10 @@ var interstitialAd = Admob.createView({ 'version': 1.0, 'name': 'My App' }, // Object of additional infos - visible: false // If true, covers the win when added and can't tap nothing + visible: false, // If true, covers the win when added and can't tap nothing + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos }); win.add(interstitialAd); @@ -612,7 +674,6 @@ If you are also using [Titanium Firebase Core Module](https://github.com/hansema `GoogleAppMeasurementIdentitySupport.xcframework` `GoogleUtilities.xcframework` `nanopb.xcframework` -`PromisesObjC.xcframework` ## Usage diff --git a/ios/documentation/view.md b/ios/documentation/view.md index eb218a7e..8a7b4117 100644 --- a/ios/documentation/view.md +++ b/ios/documentation/view.md @@ -30,7 +30,6 @@ The background color used for the ad. An array of test device ids. Adding the id of a test device to this array will allow that device to be served test ads. -Use the module constant `SIMULATOR_ID` to use the simulator as a test device. If you do not know the id for your device, launch your app and request an ad like you normally would, then look in the console for the id. @@ -84,19 +83,36 @@ is mediating requests to the Mobile Ads SDK should set this property as "CoolAds ### Boolean tagForChildDirectedTreatment -This property allows you to specify whether you would like your app to be treated as child-directed for purposes of the -Children's Online Privacy Protection Act (COPPA), http:///business.ftc.gov/privacy-and-security/childrens-privacy. +For purposes of the [Children's Online Privacy Protection Act (COPPA)](https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy), there is a setting called tagForChildDirectedTreatment. -If you call this method with YES, you are indicating that your app should be treated as child-directed for purposes of the -Children's Online Privacy Protection Act (COPPA). If you call this method with NO, you are indicating that your app should -not be treated as child-directed for purposes of the Children's Online Privacy Protection Act (COPPA). If you do not call this -method, ad requests will include no indication of how you would like your app treated with respect to COPPA. +As an app developer, you can indicate whether you want Google to treat your content as child-directed when you make an ad request. When you indicate that you want Google to treat your content as child-directed, Google takes steps to disable IBA and remarketing ads on that ad request. The setting options are as follows: -By setting this method, you certify that this notification is accurate and you are authorized to act on behalf of the owner of -the app. You understand that abuse of this setting may result in termination of your Google account. +- Set `tagForChildDirectedTreatment` to `true` to indicate that you want your content treated as child-directed for purposes of COPPA. This prevents the transmission of the Advertising Identifier, IDFA. +- Set `tagForChildDirectedTreatment` to `false` to indicate that you don't want your content treated as child-directed for purposes of COPPA. +- Don't set `tagForChildDirectedTreatment` if you don't want to indicate how you would like your content treated with respect to COPPA. -It may take some time for this designation to be fully implemented in applicable Google services. This designation will -only apply to ad requests for which you have set this method. +By setting this tag, you certify that this notification is accurate and you are authorized to act on behalf of the owner of the app. You understand that abuse of this setting may result in termination of your Google Account. + +### Boolean tagForUnderAgeOfConsent + +You can mark your ad requests to receive treatment for users in the European Economic Area (EEA) under the age of consent. This feature is designed to help facilitate compliance with the [General Data Protection Regulation (GDPR)](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679). Note that you may have other legal obligations under GDPR. Review the European Union’s guidance and consult with your own legal counsel. Note that Google's tools are designed to facilitate compliance and do not relieve any particular publisher of its obligations under the law. [Learn more about how the GDPR affects publishers](https://support.google.com/admob/answer/7666366). + +When using this feature, a Tag For Users under the Age of Consent in Europe (TFUA) parameter will be included in all future ad requests. This parameter disables personalized advertising, including remarketing, for that specific ad request. It also disables requests to third-party ad vendors, such as ad measurement pixels and third-party ad servers. + +The setting can be used with all versions of the Google Mobile Ads SDK by setting the `tagForUnderAgeOfConsent` property on the GADMobileAds.requestConfiguration object and passing in `true`. + +- Set `tagForUnderAgeOfConsent` to `true` to indicate that you want ad requests to be handled in a manner suitable for users under the age of consent. This also prevents the transmission of the Advertising Identifier, IDFA. +- Not setting `tagForUnderAgeOfConsent` indicates that you don't want ad requests to be handled in a manner suitable for users under the age of consent. + +The tags to enable the `tagForChildDirectedTreatmentsetting` and `tagForUnderAgeOfConsent` shouldn't both simultaneously be set to `true`. If they are, the child-directed setting takes precedence. + +### Module constant maxAdContentRating + +Apps can set a maximum ad content rating for all ad requests using the `maxAdContentRating` property. This setting applies to all future ad requests for the remainder of the session. The possible values for this property are based on [digital content label classifications](https://support.google.com/admob/answer/7562142), and should be one of the following Admob module constants: +- `MAX_AD_CONTENT_RATING_GENERAL` +- `MAX_AD_CONTENT_RATING_PARENTAL_GUIDANCE` +- `MAX_AD_CONTENT_RATING_TEEN` +- `MAX_AD_CONTENT_RATING_MATURE_AUDIENCE` ### Boolean debugEnabled diff --git a/ios/example/app.js b/ios/example/app.js index dd26d16b..991cb434 100644 --- a/ios/example/app.js +++ b/ios/example/app.js @@ -113,7 +113,7 @@ function requestTrackingAuthorization() { function requestConsent() { console.log("request consent"); Admob.requestConsentInfoUpdateWithParameters({ - testDeviceIdentifiers: [Admob.SIMULATOR_ID, 'YOUR-TEST-DEVICE-HASHED-ID'], + testDeviceIdentifiers: ['YOUR-TEST-DEVICE-HASHED-ID'], geography: Admob.DEBUG_GEOGRAPHY_EEA, // `Admob.DEBUG_GEOGRAPHY_NOT_EEA` or `Admob.DEBUG_GEOGRAPHY_DISABLED` tagForUnderAgeOfConsent: false, callback: function (e) { @@ -146,7 +146,12 @@ function requestConsent() { } // If the status is "obtained" (freshly granted) or not required (already granted) continue if ([Admob.CONSENT_STATUS_NOT_REQUIRED, Admob.CONSENT_STATUS_OBTAINED].includes(e.status)) { - openTestAdsWin(); + if (Admob.canShowAds()){ + openTestAdsWin(); + } else { + alert('You have not granted at least the minimum requirements to show ads!' + + 'No fear! You can buy an in-app purchase to use the app without ads :)'); + } } else { alert('Not ready to show ads! Status = ' + e.status); } @@ -250,10 +255,13 @@ function openTestAdsWin() { contentURL: 'https://admob.com', // URL string for a webpage whose content matches the app content. requestAgent: 'Titanium Mobile App', // String that identifies the ad request's origin. extras: { + 'npa': !Admob.canShowPersonalizedAds(), 'version': 1.0, 'name': 'My App' }, // Object of additional infos - tagForChildDirectedTreatment: false, // http:///business.ftc.gov/privacy-and-security/childrens-privacy for more infos + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos keywords: ['keyword1', 'keyword2'] }); @@ -289,10 +297,14 @@ function openTestAdsWin() { adUnitId: 'ca-app-pub-3940256099942544/4411468910', // You can get your own at http: //www.admob.com/ keywords: ['keyword1', 'keyword2'], extras: { + 'npa': !Admob.canShowPersonalizedAds(), 'version': 1.0, 'name': 'My App' }, // Object of additional infos - visible: false // If true, covers the win when added and can't tap nothing + visible: false, // If true, covers the win when added and can't tap nothing + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos }); @@ -352,9 +364,13 @@ function openTestAdsWin() { adType: Admob.AD_TYPE_REWARDED_VIDEO, adUnitId: 'ca-app-pub-3940256099942544/1712485313', extras: { + 'npa': !Admob.canShowPersonalizedAds(), 'version': 1.0, 'name': 'My App' - } // Object of additional infos + }, // Object of additional infos + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos }); rewardedVideo.addEventListener('didRewardUser', function (reward) { @@ -442,9 +458,13 @@ function openTestAdsWin() { adType: Admob.AD_TYPE_APP_OPEN, adUnitId: 'ca-app-pub-3940256099942544/5662855259', // You can get your own at http: //www.admob.com/ extras: { + 'npa': !Admob.canShowPersonalizedAds(), 'version': 1.0, 'name': 'My App' - } // Object of additional infos + }, // Object of additional infos + tagForChildDirectedTreatment: false, // https://developers.google.com/admob/ios/targeting#child-directed_setting for more infos + tagForUnderAgeOfConsent: false, //https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent for more infos + maxAdContentRating: Admob.MAX_AD_CONTENT_RATING_GENERAL, // https://developers.google.com/admob/ios/targeting#ad_content_filtering for more infos }); // appOpenAd custom events diff --git a/ios/manifest b/ios/manifest index 51134333..02ff009e 100644 --- a/ios/manifest +++ b/ios/manifest @@ -2,7 +2,7 @@ # this is your module manifest and used by Titanium # during compilation, packaging, distribution, etc. # -version: 6.2.0 +version: 7.0.0 architectures: arm64 x86_64 mac: false description: AdMob module for ad delivery via AdMob diff --git a/ios/module.xcconfig b/ios/module.xcconfig index 2379a2dd..3d71b5e3 100644 --- a/ios/module.xcconfig +++ b/ios/module.xcconfig @@ -1 +1 @@ -OTHER_LDFLAGS=$(inherited) -framework AdSupport -framework CoreGraphics -framework CoreMedia -framework CoreMotion -framework CoreTelephony -framework CoreVideo -framework GLKit -framework JavaScriptCore -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework OpenGLES -framework iAd -framework StoreKit -framework SystemConfiguration -framework GoogleMobileAds -framework GoogleUtilities -framework GoogleAppMeasurement -framework GoogleAppMeasurementIdentitySupport -framework PromisesObjC -framework UserMessagingPlatform -framework MetaAdapter -framework FBAudienceNetwork -framework InMobiSDK -framework InMobiAdapter +OTHER_LDFLAGS=$(inherited) -framework AdSupport -framework CoreGraphics -framework CoreMedia -framework CoreMotion -framework CoreTelephony -framework CoreVideo -framework GLKit -framework JavaScriptCore -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework OpenGLES -framework iAd -framework StoreKit -framework SystemConfiguration -framework GoogleMobileAds -framework UserMessagingPlatform -framework MetaAdapter -framework FBAudienceNetwork -framework InMobiSDK -framework InMobiAdapter diff --git a/ios/platform/FBAudienceNetwork.xcframework/Info.plist b/ios/platform/FBAudienceNetwork.xcframework/Info.plist index 450857c8..d767ecb1 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/Info.plist +++ b/ios/platform/FBAudienceNetwork.xcframework/Info.plist @@ -6,31 +6,30 @@ LibraryIdentifier - ios-arm64_armv7 + ios-arm64_x86_64-simulator LibraryPath FBAudienceNetwork.framework SupportedArchitectures arm64 - armv7 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath FBAudienceNetwork.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork new file mode 100644 index 00000000..664de17d Binary files /dev/null and b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/FBAudienceNetwork differ diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h similarity index 82% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h index 4be7cae5..e81078b0 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h similarity index 94% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h index e84c97c1..f41862db 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h similarity index 94% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h index 8e9dd3d8..b84d478e 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h similarity index 82% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h index ee59f3aa..86a709c7 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdDefines.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h similarity index 89% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdDefines.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h index 8538be24..213f700e 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdDefines.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdDefines.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #ifndef FBAudienceNetwork_FBAdDefines_h #define FBAudienceNetwork_FBAdDefines_h diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h similarity index 81% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h index e4ab9322..aa12348b 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h similarity index 95% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h index 2a42febe..f75d8749 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdIconView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h similarity index 73% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdIconView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h index 65fd082a..4d2590a3 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdIconView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdIconView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdImage.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h similarity index 83% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdImage.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h index d61e7a8d..b25623bb 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdImage.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdImage.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h similarity index 82% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h index 8db8d1a0..9b89382b 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h similarity index 84% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h index 8e2b2d25..ba980921 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSettings.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h similarity index 97% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSettings.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h index d9f7d622..e8618830 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSettings.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettings.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h similarity index 86% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h index 0a2bf6a4..47514970 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSize.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h similarity index 86% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSize.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h index ba44d2a8..dff98911 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdSize.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdSize.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h similarity index 76% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h index 9faa6128..15453e7f 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h similarity index 96% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h index 4ccc5c9d..e9f3a1c4 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h similarity index 90% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h index 6ec4a70f..95467349 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h similarity index 88% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h index 4f9af13f..9d0fc745 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import @@ -42,4 +48,4 @@ // NOTE: Any changes should also be made to the module.modulemap // to ensure comptability with Swift apps using Cocoapods -#define FB_AD_SDK_VERSION @"6.12.0" +#define FB_AD_SDK_VERSION @"6.14.0" diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h similarity index 91% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h index 2bdbe9cf..88536ebb 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h similarity index 96% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h index ac32002c..6dde1a16 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h similarity index 96% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h index 30f495c2..5440a2e3 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h similarity index 88% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h index 39c9c4c0..c16693d8 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBMediaView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h similarity index 94% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBMediaView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h index 087eb66e..ebf363ee 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBMediaView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h similarity index 93% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h index 2c54e58f..58cc4fd0 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h similarity index 96% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAd.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h index 7c79dcae..ca042cf2 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h similarity index 97% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h index 7949921f..b81402f5 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h similarity index 72% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h index df994612..db264aff 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h similarity index 94% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h index d892a539..008a2311 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h similarity index 91% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h index 4d7b0621..e441cead 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h similarity index 95% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h index fff7ef93..5c4a815f 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import @@ -14,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN /** Contains multiple ads in a scroll view. - When adding this view to a XIB or Storyboard, you may recieve the error "Unknown class FBNativeAdScrollView in + When adding this view to a XIB or Storyboard, you may receive the error "Unknown class FBNativeAdScrollView in Interface Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in your build. To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other Linker Flags" in your project settings. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h similarity index 94% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h index c161c7dc..5ab28ac3 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h similarity index 91% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h index 4fccca6a..cde9b184 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h similarity index 92% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h index 4a97a418..d4a8f526 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h similarity index 89% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h index 0a3e3653..0bd317b6 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h similarity index 94% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h index bd59ac6c..354ec398 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h similarity index 96% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h index 21a33b82..c65c2dbb 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h similarity index 92% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h index de0a1948..2f8cd413 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h similarity index 96% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h index ee96e133..2de7dc9a 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h similarity index 97% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h index 6103d694..739724dd 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h similarity index 91% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h index c15d2961..50812290 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h similarity index 77% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h index 3b6a8442..735e7566 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Info.plist b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Info.plist similarity index 74% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Info.plist rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Info.plist index 8ae203db..249b8cc6 100644 Binary files a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Info.plist and b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Info.plist differ diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Modules/module.modulemap b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap similarity index 100% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/Modules/module.modulemap rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/Modules/module.modulemap diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/PkgInfo b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PkgInfo similarity index 100% rename from ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/PkgInfo rename to ios/platform/FBAudienceNetwork.xcframework/ios-arm64/FBAudienceNetwork.framework/PkgInfo diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/FBAudienceNetwork b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/FBAudienceNetwork deleted file mode 100644 index 9000e64f..00000000 Binary files a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_armv7/FBAudienceNetwork.framework/FBAudienceNetwork and /dev/null differ diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork index 4b13a042..e75807b7 100644 Binary files a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork and b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/FBAudienceNetwork differ diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h index 4be7cae5..e81078b0 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h index e84c97c1..f41862db 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h index 8e9dd3d8..b84d478e 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h index ee59f3aa..86a709c7 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h index 8538be24..213f700e 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdDefines.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #ifndef FBAudienceNetwork_FBAdDefines_h #define FBAudienceNetwork_FBAdDefines_h diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h index e4ab9322..aa12348b 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h index 2a42febe..f75d8749 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h index 65fd082a..4d2590a3 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdIconView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h index d61e7a8d..b25623bb 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdImage.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h index 8db8d1a0..9b89382b 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h index 8e2b2d25..ba980921 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h index d9f7d622..e8618830 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettings.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h index 0a2bf6a4..47514970 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h index ba44d2a8..dff98911 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdSize.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h index 9faa6128..15453e7f 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h index 4ccc5c9d..e9f3a1c4 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h index 6ec4a70f..95467349 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h index 4f9af13f..9d0fc745 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import @@ -42,4 +48,4 @@ // NOTE: Any changes should also be made to the module.modulemap // to ensure comptability with Swift apps using Cocoapods -#define FB_AD_SDK_VERSION @"6.12.0" +#define FB_AD_SDK_VERSION @"6.14.0" diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h index 2bdbe9cf..88536ebb 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h index ac32002c..6dde1a16 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h index 30f495c2..5440a2e3 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h index 39c9c4c0..c16693d8 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h index 087eb66e..ebf363ee 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h index 2c54e58f..58cc4fd0 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h index 7c79dcae..ca042cf2 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h index 7949921f..b81402f5 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h index df994612..db264aff 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h index d892a539..008a2311 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h index 4d7b0621..e441cead 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h index fff7ef93..5c4a815f 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import @@ -14,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN /** Contains multiple ads in a scroll view. - When adding this view to a XIB or Storyboard, you may recieve the error "Unknown class FBNativeAdScrollView in + When adding this view to a XIB or Storyboard, you may receive the error "Unknown class FBNativeAdScrollView in Interface Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in your build. To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other Linker Flags" in your project settings. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h index c161c7dc..5ab28ac3 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h index 4fccca6a..cde9b184 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h index 4a97a418..d4a8f526 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h index 0a3e3653..0bd317b6 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h index bd59ac6c..354ec398 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h index 21a33b82..c65c2dbb 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h index de0a1948..2f8cd413 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h index ee96e133..2de7dc9a 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h index 6103d694..739724dd 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h index c15d2961..50812290 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ /*** * This is a bridge file for Audience Network Unity SDK. diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h index 3b6a8442..735e7566 100644 --- a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h +++ b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h @@ -1,4 +1,10 @@ -// (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary. +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * All rights reserved. + * + * This source code is licensed under the license found in the + * LICENSE file in the root directory of this source tree. + */ #import #import diff --git a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist index 8ae203db..249b8cc6 100644 Binary files a/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist and b/ios/platform/FBAudienceNetwork.xcframework/ios-arm64_x86_64-simulator/FBAudienceNetwork.framework/Info.plist differ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/Info.plist deleted file mode 100644 index bcaf50e8..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/Info.plist +++ /dev/null @@ -1,97 +0,0 @@ - - - - - AvailableLibraries - - - LibraryIdentifier - ios-arm64_armv7 - LibraryPath - GoogleAppMeasurement.framework - SupportedArchitectures - - arm64 - armv7 - - SupportedPlatform - ios - - - LibraryIdentifier - tvos-arm64_x86_64-simulator - LibraryPath - GoogleAppMeasurement.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - LibraryIdentifier - macos-arm64_x86_64 - LibraryPath - GoogleAppMeasurement.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - macos - - - LibraryIdentifier - tvos-arm64 - LibraryPath - GoogleAppMeasurement.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - LibraryIdentifier - ios-arm64_x86_64-maccatalyst - LibraryPath - GoogleAppMeasurement.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - maccatalyst - - - LibraryIdentifier - ios-arm64_i386_x86_64-simulator - LibraryPath - GoogleAppMeasurement.framework - SupportedArchitectures - - arm64 - i386 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement deleted file mode 100644 index 8cdd4976..00000000 Binary files a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/Info.plist deleted file mode 100644 index 31e6ab61..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurement - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurement - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/Modules/module.modulemap deleted file mode 100644 index d3499f09..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module GoogleAppMeasurement { -umbrella header "GoogleAppMeasurement-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "c++" - link "sqlite3" - link "z" -} diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist deleted file mode 100644 index 31e6ab61..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurement - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurement - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap deleted file mode 100644 index d3499f09..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module GoogleAppMeasurement { -umbrella header "GoogleAppMeasurement-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "c++" - link "sqlite3" - link "z" -} diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement deleted file mode 100644 index 8ab4e63a..00000000 Binary files a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Info.plist deleted file mode 100644 index 31e6ab61..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurement - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurement - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules/module.modulemap deleted file mode 100644 index d3499f09..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module GoogleAppMeasurement { -umbrella header "GoogleAppMeasurement-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "c++" - link "sqlite3" - link "z" -} diff --git a/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement deleted file mode 100644 index 97e6cff5..00000000 Binary files a/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Info.plist deleted file mode 100644 index 31e6ab61..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurement - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurement - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules/module.modulemap deleted file mode 100644 index d3499f09..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module GoogleAppMeasurement { -umbrella header "GoogleAppMeasurement-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "c++" - link "sqlite3" - link "z" -} diff --git a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement deleted file mode 100644 index 6aa3c9af..00000000 Binary files a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist deleted file mode 100644 index 31e6ab61..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurement - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurement - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap deleted file mode 100644 index d3499f09..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module GoogleAppMeasurement { -umbrella header "GoogleAppMeasurement-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "c++" - link "sqlite3" - link "z" -} diff --git a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement deleted file mode 100644 index 81670a51..00000000 Binary files a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist b/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist deleted file mode 100644 index 31e6ab61..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurement - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurement - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap deleted file mode 100644 index d3499f09..00000000 --- a/ios/platform/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap +++ /dev/null @@ -1,10 +0,0 @@ -framework module GoogleAppMeasurement { -umbrella header "GoogleAppMeasurement-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "c++" - link "sqlite3" - link "z" -} diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist deleted file mode 100644 index 5d443167..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist +++ /dev/null @@ -1,97 +0,0 @@ - - - - - AvailableLibraries - - - LibraryIdentifier - ios-arm64_i386_x86_64-simulator - LibraryPath - GoogleAppMeasurementIdentitySupport.framework - SupportedArchitectures - - arm64 - i386 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - LibraryIdentifier - ios-arm64_armv7 - LibraryPath - GoogleAppMeasurementIdentitySupport.framework - SupportedArchitectures - - arm64 - armv7 - - SupportedPlatform - ios - - - LibraryIdentifier - tvos-arm64 - LibraryPath - GoogleAppMeasurementIdentitySupport.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - LibraryIdentifier - ios-arm64_x86_64-maccatalyst - LibraryPath - GoogleAppMeasurementIdentitySupport.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - maccatalyst - - - LibraryIdentifier - tvos-arm64_x86_64-simulator - LibraryPath - GoogleAppMeasurementIdentitySupport.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - LibraryIdentifier - macos-arm64_x86_64 - LibraryPath - GoogleAppMeasurementIdentitySupport.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - macos - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport deleted file mode 100644 index fb01632a..00000000 Binary files a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/Info.plist deleted file mode 100644 index 1541557b..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurementIdentitySupport - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurementIdentitySupport - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurementIdentitySupport - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap deleted file mode 100644 index 4a42c5de..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_armv7/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module GoogleAppMeasurementIdentitySupport { -umbrella header "GoogleAppMeasurementIdentitySupport-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport deleted file mode 100644 index e859184c..00000000 Binary files a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist deleted file mode 100644 index 1541557b..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurementIdentitySupport - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurementIdentitySupport - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurementIdentitySupport - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap deleted file mode 100644 index 4a42c5de..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module GoogleAppMeasurementIdentitySupport { -umbrella header "GoogleAppMeasurementIdentitySupport-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport deleted file mode 100644 index e685996e..00000000 Binary files a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Info.plist deleted file mode 100644 index 1541557b..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurementIdentitySupport - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurementIdentitySupport - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurementIdentitySupport - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap deleted file mode 100644 index 4a42c5de..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module GoogleAppMeasurementIdentitySupport { -umbrella header "GoogleAppMeasurementIdentitySupport-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport deleted file mode 100644 index 7f6024c8..00000000 Binary files a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Info.plist deleted file mode 100644 index 1541557b..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurementIdentitySupport - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurementIdentitySupport - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurementIdentitySupport - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap deleted file mode 100644 index 4a42c5de..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module GoogleAppMeasurementIdentitySupport { -umbrella header "GoogleAppMeasurementIdentitySupport-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport deleted file mode 100644 index 8ed14557..00000000 Binary files a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist deleted file mode 100644 index 1541557b..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurementIdentitySupport - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurementIdentitySupport - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurementIdentitySupport - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap deleted file mode 100644 index 4a42c5de..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module GoogleAppMeasurementIdentitySupport { -umbrella header "GoogleAppMeasurementIdentitySupport-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport deleted file mode 100644 index bfb96aeb..00000000 Binary files a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport and /dev/null differ diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist deleted file mode 100644 index 1541557b..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleAppMeasurementIdentitySupport - CFBundleIdentifier - com.firebase.Firebase-GoogleAppMeasurementIdentitySupport - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleAppMeasurementIdentitySupport - CFBundlePackageType - FMWK - CFBundleVersion - 8.15.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap deleted file mode 100644 index 4a42c5de..00000000 --- a/ios/platform/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module GoogleAppMeasurementIdentitySupport { -umbrella header "GoogleAppMeasurementIdentitySupport-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/GoogleMobileAds.xcframework/Info.plist b/ios/platform/GoogleMobileAds.xcframework/Info.plist index 628b8854..f8306681 100644 --- a/ios/platform/GoogleMobileAds.xcframework/Info.plist +++ b/ios/platform/GoogleMobileAds.xcframework/Info.plist @@ -5,6 +5,8 @@ AvailableLibraries + BinaryPath + GoogleMobileAds.framework/GoogleMobileAds LibraryIdentifier ios-arm64_x86_64-simulator LibraryPath @@ -20,14 +22,15 @@ simulator + BinaryPath + GoogleMobileAds.framework/GoogleMobileAds LibraryIdentifier - ios-arm64_armv7 + ios-arm64 LibraryPath GoogleMobileAds.framework SupportedArchitectures arm64 - armv7 SupportedPlatform ios diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds new file mode 100644 index 00000000..bce0d95e Binary files /dev/null and b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h new file mode 100644 index 00000000..66ed89f4 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h @@ -0,0 +1,16 @@ +// +// GADNativeAdViewAdOptions.h +// Google Mobile Ads SDK +// +// Copyright 2023 Google LLC. All rights reserved. +// + +#import + +/// Position of the AdChoices icon in the containing ad. +typedef NS_ENUM(NSInteger, GADAdChoicesPosition) { + GADAdChoicesPositionTopRightCorner, ///< Top right corner. + GADAdChoicesPositionTopLeftCorner, ///< Top left corner. + GADAdChoicesPositionBottomRightCorner, ///< Bottom right corner. + GADAdChoicesPositionBottomLeftCorner ///< Bottom Left Corner. +}; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdChoicesView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdChoicesView.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h new file mode 100644 index 00000000..5495734b --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h @@ -0,0 +1,19 @@ +// +// GADAdFormat.h +// Google Mobile Ads SDK +// +// Copyright 2018-2022 Google LLC. All rights reserved. +// + +#import +#import + +/// Requested ad format. +typedef NS_ENUM(NSInteger, GADAdFormat) { + GADAdFormatBanner = 0, ///< Banner. + GADAdFormatInterstitial = 1, ///< Interstitial. + GADAdFormatRewarded = 2, ///< Rewarded. + GADAdFormatNative = 3, ///< Native. + GADAdFormatRewardedInterstitial = 4, ///< Rewarded interstitial. + GADAdFormatAppOpen = 6, ///< App open. +}; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoader.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h similarity index 95% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoader.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h index aaadacd6..8a8d9d56 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoader.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h @@ -20,7 +20,7 @@ @interface GADAdLoader : NSObject /// Object notified when an ad request succeeds or fails. Must conform to requested ad types' -/// delegate protocols. +/// delegate protocol. This property must be set before initiating ad requests. @property(nonatomic, weak, nullable) id delegate; /// The ad loader's ad unit ID. diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h similarity index 95% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h index f0d4b7a7..f31dfb0f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h @@ -8,7 +8,7 @@ #import #import -typedef NSString *GADAdLoaderAdType NS_STRING_ENUM; +typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM; /// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's /// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h. diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdMetadata.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h similarity index 94% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdMetadata.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h index 167fde46..3634413e 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdMetadata.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h @@ -8,7 +8,7 @@ #import /// Ad metadata key type. -typedef NSString *GADAdMetadataKey NS_STRING_ENUM; +typedef NSString *GADAdMetadataKey NS_TYPED_ENUM; @protocol GADAdMetadataDelegate; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdReward.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdReward.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSize.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSize.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdValue.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdValue.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h similarity index 85% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAppOpenAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h index 28e2c78c..8886292f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAppOpenAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h @@ -28,11 +28,9 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe /// /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI. /// @param request An ad request object. If nil, a default ad request object is used. -/// @param orientation The interface orientation that the ad will be presented in. /// @param completionHandler A handler to execute when the load operation finishes or times out. + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID request:(nullable GADRequest *)request - orientation:(UIInterfaceOrientation)orientation completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler; /// Optional delegate object that receives notifications about presentation and dismissal of full @@ -49,11 +47,14 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe /// Returns whether the app open ad can be presented from the provided root view controller. Sets /// the error out parameter if the app open ad can't be presented. Must be called on the main -/// thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// thread. If rootViewController is nil, uses the top view controller of the application's main +/// window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the app open ad with the provided view controller. Must be called on the main thread. -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; +/// If rootViewController is nil, attempts to present from the top view controller of the +/// application's main window. +- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADBannerView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h similarity index 92% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADBannerView.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h index f60ade05..bcee6fd7 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADBannerView.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h @@ -36,9 +36,9 @@ /// Example AdMob ad unit ID: @"ca-app-pub-0123456789012345/0123456789" @property(nonatomic, copy, nullable) IBInspectable NSString *adUnitID; -/// Required reference to a root view controller that is used by the banner to present full screen -/// content after the user interacts with the ad. The root view controller is most commonly the view -/// controller displaying the banner. +/// Reference to a root view controller that is used by the banner to present full screen +/// content after the user interacts with the ad. If this is nil, the view controller containing the +/// banner view is used. @property(nonatomic, weak, nullable) IBOutlet UIViewController *rootViewController; /// Required to set this banner view to a proper size. Never create your own GADAdSize directly. diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h similarity index 55% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h index 0bc2dc34..c7630a86 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h @@ -27,28 +27,4 @@ /// Indicates whether the testing property has been set in GADRequest. @property(nonatomic, readonly, assign) BOOL isTesting; -#pragma mark - Deprecated - -/// Deprecated and unsupported. Always NO. -@property(nonatomic, readonly, assign) - BOOL userHasLocation GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always NO."); - -/// Deprecated and unsupported. Always 0. -@property(nonatomic, readonly, assign) - CGFloat userLatitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always 0."); - -/// Deprecated and unsupported. Always 0. -@property(nonatomic, readonly, assign) - CGFloat userLongitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always 0."); - -/// Deprecated and unsupported. Always 0. -@property(nonatomic, readonly, assign) - CGFloat userLocationAccuracyInMeters GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always 0."); - -/// Deprecated and unsupported. Always nil. -@property(nonatomic, readonly, copy, nullable) - NSString *userLocationDescription GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always nil."); - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADExtras.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADExtras.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADInitializationStatus.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADInitializationStatus.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h similarity index 86% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADInterstitialAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h index d9f0ff80..1e6df07b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h @@ -50,13 +50,15 @@ typedef void (^GADInterstitialAdLoadCompletionHandler)(GADInterstitialAd *_Nulla /// Returns whether the interstitial ad can be presented from the provided root view /// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// main thread. If rootViewController is nil, uses the top view controller of the application's +/// main window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the interstitial ad. Must be called on the main thread. /// -/// @param rootViewController A view controller to present the ad. -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; +/// @param rootViewController A view controller to present the ad. If nil, attempts to present from +/// the top view controller of the application's main window. +- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMediaContent.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMediaContent.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMediaView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMediaView.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h similarity index 93% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMobileAds.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h index c853345e..24bdd2cc 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h @@ -12,6 +12,7 @@ #import #import #import +#import /// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:] /// completes or times out. @@ -27,8 +28,8 @@ typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); /// Returns the shared GADMobileAds instance. + (nonnull GADMobileAds *)sharedInstance; -/// Returns the version of the SDK. -@property(nonatomic, nonnull, readonly) NSString *sdkVersion; +/// Returns the Google Mobile Ads SDK's version number. +@property(nonatomic, readonly) GADVersionNumber versionNumber; /// The application's audio volume. Affects audio volumes of all ads relative to other audio output. /// Valid ad volume values range from 0.0 (silent) to 1.0 (current device volume). Defaults to 1.0. @@ -88,9 +89,10 @@ typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); /// to launch Ad Inspector. Set /// GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers to enable test mode on /// this device. -/// @param viewController A view controller to present Ad Inspector. +/// @param viewController A view controller to present Ad Inspector. If nil, uses the top view +/// controller of the app's main window. /// @param completionHandler A handler to execute when Ad Inspector is closed. -- (void)presentAdInspectorFromViewController:(nonnull UIViewController *)viewController +- (void)presentAdInspectorFromViewController:(nullable UIViewController *)viewController completionHandler: (nullable GADAdInspectorCompletionHandler)completionHandler; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h similarity index 94% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h index 8de48833..8a0aa1f3 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h @@ -8,7 +8,7 @@ #import #import -typedef NSString *GADNativeAssetIdentifier NS_STRING_ENUM; +typedef NSString *GADNativeAssetIdentifier NS_TYPED_ENUM; FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset; FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdImage.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdImage.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h similarity index 55% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h index 8c0c0c62..4df65bcb 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h @@ -5,16 +5,9 @@ // Copyright 2016 Google LLC. All rights reserved. // +#import #import -/// Position of the AdChoices icon in the containing ad. -typedef NS_ENUM(NSInteger, GADAdChoicesPosition) { - GADAdChoicesPositionTopRightCorner, ///< Top right corner. - GADAdChoicesPositionTopLeftCorner, ///< Top left corner. - GADAdChoicesPositionBottomRightCorner, ///< Bottom right corner. - GADAdChoicesPositionBottomLeftCorner ///< Bottom Left Corner. -}; - /// Ad loader options for configuring the view of native ads. @interface GADNativeAdViewAdOptions : GADAdLoaderOptions diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADPresentationError.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADPresentationError.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADQueryInfo.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h similarity index 67% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADQueryInfo.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h index 91940d38..95197826 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADQueryInfo.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h @@ -26,4 +26,12 @@ typedef void (^GADQueryInfoCreationCompletionHandler)(GADQueryInfo *_Nullable qu adFormat:(GADAdFormat)adFormat completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler; +/// Creates query info for adUnitID that can be used as input in a Google request. Calls +/// completionHandler asynchronously on the main thread once query info has been created or when an +/// error occurs. ++ (void)createQueryInfoWithRequest:(nullable GADRequest *)request + adFormat:(GADAdFormat)adFormat + adUnitID:(nonnull NSString *)adUnitID + completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler; + @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h similarity index 93% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequest.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h index 20713d53..564ed668 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h @@ -11,13 +11,6 @@ #import #import -/// Deprecated gender constants. -typedef NS_ENUM(NSInteger, GADGender) { - kGADGenderUnknown, ///< Deprecated. - kGADGenderMale, ///< Deprecated. - kGADGenderFemale ///< Deprecated. -}; - /// Specifies optional parameters for ad requests. @interface GADRequest : NSObject diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h new file mode 100644 index 00000000..e6e6f63e --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -0,0 +1,93 @@ +// +// GADRequestConfiguration.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import + +/// Maximum ad content rating. +typedef NSString *GADMaxAdContentRating NS_TYPED_ENUM; + +/// Rating for content suitable for general audiences, including families. +FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral; +/// Rating for content suitable for most audiences with parental guidance. +FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance; +/// Rating for content suitable for teen and older audiences. +FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen; +/// Rating for content suitable only for mature audiences. +FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience; + +/// Add this constant to the testDevices property's array to receive test ads on the simulator. +FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID GAD_DEPRECATED_MSG_ATTRIBUTE( + "Deprecated. Simulators are already in test mode by default."); + +/// Publisher privacy treatment personalization states. +typedef NS_ENUM(NSInteger, GADPublisherPrivacyPersonalizationState) { + /// Indicates that ad requests should receive the default publisher privacy treatment. + GADPublisherPrivacyPersonalizationStateDefault = 0, + /// Indicates that ad requests should receive personalized publisher privacy treatment. + GADPublisherPrivacyPersonalizationStateEnabled = 1, + /// Indicates that ad requests should receive non-personalized publisher privacy treatment. + GADPublisherPrivacyPersonalizationStateDisabled = 2, +}; + +/// Request configuration. The settings in this class will apply to all ad requests. +@interface GADRequestConfiguration : NSObject + +/// The maximum ad content rating. All Google ads will have this content rating or lower. +@property(nonatomic, copy, nullable) GADMaxAdContentRating maxAdContentRating; + +/// Identifiers corresponding to test devices which will always request test ads. +/// The test device identifier for the current device is logged to the console when the first +/// ad request is made. +@property(nonatomic, copy, nullable) NSArray *testDeviceIdentifiers; + +/// [Optional] This property indicates whether the user is under the age of consent. +/// https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent. +/// +/// If you set this property with @YES, a TFUA parameter will be included in all ad requests, and +/// you are indicating that you want ad requests to be handled in a manner suitable for users under +/// the age of consent. This parameter disables personalized advertising, including remarketing, for +/// all ad requests. It also disables requests to third-party ad vendors, such as ad measurement +/// pixels and third-party ad servers. +/// +/// If you set this property with @NO, you are indicating that you don't want ad requests to be +/// handled in a manner suitable for users under the age of consent. +/// +/// If you leave or reset this property as nil or unknown, ad requests will include no indication +/// of how you would like your ad requests to be handled in a manner suitable for users under the +/// age of consent. +@property(nonatomic, nullable, copy) NSNumber *tagForUnderAgeOfConsent; + +/// [Optional] This property indicates whether you would like your app to be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA), +/// https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy. +/// +/// If you set this property with @YES, you are indicating that your app should be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). +/// +/// If you set this property with @NO, you are indicating that your app should not be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). +/// +/// If you leave or reset this property as nil or unknown, ad requests will include no indication of +/// how you would like your app treated with respect to COPPA. +/// +/// By setting this property, you certify that this notification is accurate and you are authorized +/// to act on behalf of the owner of the app. You understand that abuse of this setting may result +/// in termination of your Google account. +@property(nonatomic, nullable, copy) NSNumber *tagForChildDirectedTreatment; + +/// Controls whether the Google Mobile Ads SDK publisher first-party ID, formerly known as the same +/// app key, is enabled. The value set persists across app sessions. The key is enabled by default. +- (void)setPublisherFirstPartyIDEnabled:(BOOL)enabled; + +#pragma mark - Publisher Privacy Treatment + +/// This property lets you specify the personalization treatment that applies to subsequent ad +/// requests. +@property(nonatomic) GADPublisherPrivacyPersonalizationState publisherPrivacyPersonalizationState; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestError.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestError.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h similarity index 95% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h index 9a4d040a..4c484025 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADResponseInfo.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -61,9 +61,6 @@ FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo; /// Unique identifier of the ad response. @property(nonatomic, readonly, nullable) NSString *responseIdentifier; -/// A class name that identifies the ad network that returned the ad. Nil if no ad was returned. -@property(nonatomic, readonly, nullable) NSString *adNetworkClassName; - /// Dictionary of extra parameters that may be returned in an ad response. @property(nonatomic, readonly, nonnull) NSDictionary *extrasDictionary; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h similarity index 88% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRewardedAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h index 89ef59c8..558531d6 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRewardedAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h @@ -59,15 +59,17 @@ typedef void (^GADRewardedAdLoadCompletionHandler)(GADRewardedAd *_Nullable rewa /// Returns whether the rewarded ad can be presented from the provided root view /// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// main thread. If rootViewController is nil, uses the top view controller of the application's +/// main window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the rewarded ad. Must be called on the main thread. /// -/// @param rootViewController A view controller to present the ad. +/// @param rootViewController A view controller to present the ad. If nil, attempts to present from +/// the top view controller of the application's main window. /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController +- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h similarity index 87% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h index 242d8fac..da8cdec5 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h @@ -59,16 +59,18 @@ typedef void (^GADRewardedInterstitialAdLoadCompletionHandler)( /// Returns whether the rewarded interstitial ad can be presented from the provided root view /// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// main thread. If rootViewController is nil, uses the top view controller of the application's +/// main window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the rewarded interstitial ad. Must be called on the main thread. /// -/// @param viewController A view controller to present the ad. +/// @param viewController A view controller to present the ad. If nil, attempts to present from the +/// top view controller of the application's main window. /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward /// contains the reward information. -- (void)presentFromRootViewController:(nonnull UIViewController *)viewController +- (void)presentFromRootViewController:(nullable UIViewController *)viewController userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADSearchBannerView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADSearchBannerView.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoController.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h similarity index 95% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoController.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h index ac47d0a4..4accc97d 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoController.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h @@ -20,6 +20,9 @@ /// Delegate for receiving video notifications. @property(nonatomic, weak, nullable) id delegate; +/// Indicates whether the video is muted. +@property(nonatomic, readonly) BOOL isMuted; + /// Mute or unmute video. Set to YES to mute the video. Set to NO to allow the video to play sound. /// Doesn't do anything if -customControlsEnabled returns NO. - (void)setMute:(BOOL)mute; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADVideoOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMBannerView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMBannerView.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GAMRequest.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h similarity index 96% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GoogleMobileAds.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h index ac306907..4be1c83f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GoogleMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h @@ -11,6 +11,7 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; // Header files. +#import #import #import #import @@ -86,8 +87,6 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import -#import -#import #import #import #import @@ -96,6 +95,7 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import +#import #import #import #import diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h similarity index 91% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h index 9469b71e..75fd00b1 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h @@ -46,11 +46,4 @@ + (void)mediatedNativeAdDidEndVideoPlayback: (nonnull id)mediatedNativeAd; -#pragma mark - Deprecated - -/// Deprecated. No replacement. -+ (void)mediatedNativeAdWillLeaveApplication: - (nonnull id)mediatedNativeAd - GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h similarity index 63% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h index 8aa34245..39152108 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h @@ -6,6 +6,7 @@ // #import +#import #import #import @@ -29,23 +30,7 @@ /// Extras the publisher registered with -[GADRequest registerAdNetworkExtras:]. @property(nonatomic, readonly, nullable) id extras; -/// The value of childDirectedTreatment supplied by the publisher. Is nil if the publisher hasn't -/// specified child directed treatment. Is @YES if child directed treatment is enabled. -@property(nonatomic, readonly, nullable) NSNumber *childDirectedTreatment; - /// Indicates whether the publisher is requesting test ads. @property(nonatomic, readonly) BOOL isTestRequest; -/// Indicates whether the publisher has specified latitude and longitude location. -@property(nonatomic, readonly) BOOL hasUserLocation; - -/// The user's latitude or 0 if location isn't specified. -@property(nonatomic, readonly) CGFloat userLatitude; - -/// The user's longitude or 0 if location isn't specified. -@property(nonatomic, readonly) CGFloat userLongitude; - -/// The user's location accuracy or 0 if location isn't specified. -@property(nonatomic, readonly) CGFloat userLocationAccuracyInMeters; - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h similarity index 83% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h index 8acab633..e7957677 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h @@ -39,17 +39,11 @@ /// Reports banner related information to the Google Mobile Ads SDK from the adapter. @protocol GADMediationBannerAdEventDelegate -/// Deprecated. No replacement. -- (void)willBackgroundApplication GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end /// Reports interstitial related information to the Google Mobile Ads SDK from the adapter. @protocol GADMediationInterstitialAdEventDelegate -/// Deprecated. No replacement. -- (void)willBackgroundApplication GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end /// Reports native related information to the Google Mobile Ads SDK from the adapter. @@ -70,9 +64,6 @@ /// Notifies Google Mobile Ads SDK that the GADMediationAd unmuted video playback. - (void)didUnmuteVideo; -/// Deprecated. No replacement. -- (void)willBackgroundApplication GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end /// Reports rewarded related information to the Google Mobile Ads SDK from the adapter. @@ -87,9 +78,9 @@ /// Notifies Google Mobile Ads SDK that the GADMediationAd's video playback finished. - (void)didEndVideo; -#pragma mark - Deprecated -/// Deprecated. Use -didRewardUser. -- (void)didRewardUserWithReward:(nonnull GADAdReward *)reward - GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. Use -didRewardUser."); +@end + +/// Reports app open related information to the Google Mobile Ads SDK from the adapter. +@protocol GADMediationAppOpenAdEventDelegate @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h similarity index 56% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h index 89b71fc0..8f29d3dc 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h @@ -44,34 +44,4 @@ /// Keywords describing the user's current activity. Example: @"Sport Scores". - (nullable NSArray *)userKeywords; -#pragma mark Deprecated - -/// Deprecated. The end user's gender set by the publisher in GADRequest. Returns kGADGenderUnknown -/// if it has not been specified. -- (GADGender)userGender GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - -/// Deprecated. The end user's birthday set by the publisher. Returns nil if it has not been -/// specified. -- (nullable NSDate *)userBirthday GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - -/// Deprecated and unsupported. Always returns NO. -- (BOOL) - userHasLocation GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always returns NO."); - -/// Deprecated and unsupported. Always returns 0. -- (CGFloat) - userLatitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always returns 0."); - -/// Deprecated and unsupported. Always returns 0. -- (CGFloat) - userLongitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always returns 0."); - -/// Deprecated and unsupported. Always returns 0. -- (CGFloat)userLocationAccuracyInMeters GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always returns 0."); - -/// Deprecated and unsupported. Always returns nil. -- (nullable NSString *)userLocationDescription GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always returns nil."); - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h similarity index 87% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h index d9135787..42dcd891 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h @@ -6,6 +6,7 @@ // #import +#import #import #import #import @@ -47,6 +48,12 @@ typedef id _Nullable ( ^GADMediationRewardedLoadCompletionHandler)(_Nullable id ad, NSError *_Nullable error); +/// Called by the adapter after loading the app open ad or encountering an error. Returns an ad +/// event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a +/// delegate couldn't be created or if the block has already been called. +typedef id _Nullable ( + ^GADMediationAppOpenLoadCompletionHandler)(_Nullable id ad, + NSError *_Nullable error); /// Executes when adapter set up completes. typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error); @@ -130,4 +137,12 @@ typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error (nonnull GADMediationRewardedLoadCompletionHandler) completionHandler; +/// Asks the adapter to load an app open ad with the provided ad configuration. The +/// adapter must call back completionHandler with the loaded ad, or it may call back with an error. +/// This method is called on the main thread, and completionHandler must be called back on the main +/// thread. +- (void)loadAppOpenAdForAdConfiguration: + (nonnull GADMediationAppOpenAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationAppOpenLoadCompletionHandler)completionHandler; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h new file mode 100644 index 00000000..d3942056 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h @@ -0,0 +1,22 @@ +// +// GADMediationAppOpenAd.h +// Google Mobile Ads SDK +// +// Copyright 2022 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// Rendered app open ad. +@protocol GADMediationAppOpenAd + +/// Presents the receiver from the view controller. +- (void)presentFromViewController:(nonnull UIViewController *)viewController; +@end + +/// App open ad configuration. +@interface GADMediationAppOpenAdConfiguration : GADMediationAdConfiguration +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h similarity index 76% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h index 70c7c18d..89742ac0 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h @@ -19,3 +19,6 @@ struct GADVersionNumber { /// Patch version. NSInteger patchVersion; }; + +/// Returns a string representation of the version number. +NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version); diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h similarity index 100% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist new file mode 100644 index 00000000..66a17aba Binary files /dev/null and b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Modules/module.modulemap b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap similarity index 96% rename from ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Modules/module.modulemap rename to ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap index 2f9b2a8d..223601f7 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Modules/module.modulemap +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap @@ -28,6 +28,7 @@ framework module GoogleMobileAds { link framework "UIKit" link framework "WebKit" + header "GADAdChoicesPosition.h" header "GADAdChoicesView.h" header "GADAdFormat.h" header "GADAdLoader.h" @@ -103,8 +104,6 @@ framework module GoogleMobileAds { header "Mediation/GADMAdNetworkAdapterProtocol.h" header "Mediation/GADMAdNetworkConnectorProtocol.h" header "Mediation/GADMEnums.h" - header "Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h" - header "Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h" header "Mediation/GADMediatedUnifiedNativeAd.h" header "Mediation/GADMediatedUnifiedNativeAdNotificationSource.h" header "Mediation/GADMediationAd.h" @@ -113,12 +112,14 @@ framework module GoogleMobileAds { header "Mediation/GADMediationAdRequest.h" header "Mediation/GADMediationAdSize.h" header "Mediation/GADMediationAdapter.h" + header "Mediation/GADMediationAppOpenAd.h" header "Mediation/GADMediationBannerAd.h" header "Mediation/GADMediationInterstitialAd.h" header "Mediation/GADMediationNativeAd.h" header "Mediation/GADMediationRewardedAd.h" header "Mediation/GADMediationServerConfiguration.h" header "Mediation/GADVersionNumber.h" + header "QueryInfo/GADRequest+AdString.h" header "RTBMediation/GADRTBAdapter.h" header "RTBMediation/GADRTBRequestParameters.h" } diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds deleted file mode 100644 index 8187b831..00000000 Binary files a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/GoogleMobileAds and /dev/null differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdFormat.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdFormat.h deleted file mode 100644 index 0588bc7c..00000000 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADAdFormat.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// GADAdFormat.h -// Google Mobile Ads SDK -// -// Copyright 2018-2021 Google LLC. All rights reserved. -// - -#import - -/// Requested ad format. -typedef NS_ENUM(NSInteger, GADAdFormat) { - GADAdFormatBanner, ///< Banner. - GADAdFormatInterstitial, ///< Interstitial. - GADAdFormatRewarded, ///< Rewarded. - GADAdFormatNative, ///< Native. - GADAdFormatRewardedInterstitial, ///< Rewarded interstitial. - GADAdFormatUnknown, ///< Unknown. -}; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h deleted file mode 100644 index b9484b76..00000000 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h +++ /dev/null @@ -1,66 +0,0 @@ -// -// GADRequestConfiguration.h -// Google Mobile Ads SDK -// -// Copyright 2018 Google LLC. All rights reserved. -// - -#import -#import - -/// Maximum ad content rating. -typedef NSString *GADMaxAdContentRating NS_STRING_ENUM; - -/// Rating for content suitable for general audiences, including families. -FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral; -/// Rating for content suitable for most audiences with parental guidance. -FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance; -/// Rating for content suitable for teen and older audiences. -FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen; -/// Rating for content suitable only for mature audiences. -FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience; - -/// Add this constant to the testDevices property's array to receive test ads on the simulator. -FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID; - -/// Request configuration. The settings in this class will apply to all ad requests. -@interface GADRequestConfiguration : NSObject - -/// The maximum ad content rating. All Google ads will have this content rating or lower. -@property(nonatomic, copy, nullable) GADMaxAdContentRating maxAdContentRating; - -/// Identifiers corresponding to test devices which will always request test ads. -/// The test device identifier for the current device is logged to the console when the first -/// ad request is made. -@property(nonatomic, copy, nullable) NSArray *testDeviceIdentifiers; - -/// This method lets you specify whether the user is under the age of consent. -/// https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent. -/// -/// If you call this method with YES, a TFUA parameter will be included in all ad requests. This -/// parameter disables personalized advertising, including remarketing, for all ad requests. It also -/// disables requests to third-party ad vendors, such as ad measurement pixels and third-party ad -/// servers. -- (void)tagForUnderAgeOfConsent:(BOOL)underAgeOfConsent; - -/// [Optional] This method lets you specify whether you would like your app to be treated as -/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA), -/// https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy. -/// -/// If you call this method with YES, you are indicating that your app should be treated as -/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). If you call -/// this method with NO, you are indicating that your app should not be treated as child-directed -/// for purposes of the Children’s Online Privacy Protection Act (COPPA). If you do not call this -/// method, ad requests will include no indication of how you would like your app treated with -/// respect to COPPA. -/// -/// By setting this method, you certify that this notification is accurate and you are authorized to -/// act on behalf of the owner of the app. You understand that abuse of this setting may result in -/// termination of your Google account. -- (void)tagForChildDirectedTreatment:(BOOL)childDirectedTreatment; - -/// Controls whether the Google Mobile Ads SDK Same App Key is enabled. The value set persists -/// across app sessions. The key is enabled by default. -- (void)setSameAppKeyEnabled:(BOOL)enabled; - -@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h deleted file mode 100644 index 995fa55e..00000000 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h +++ /dev/null @@ -1,67 +0,0 @@ -// -// GADMRewardBasedVideoAdNetworkAdapter.h -// Google Mobile Ads SDK -// -// Copyright 2015 Google. All rights reserved. -// - -#import -#import -#import - -/// Your adapter must conform to this protocol to provide reward based video ads. -@protocol GADMRewardBasedVideoAdNetworkAdapter - -/// Returns a version string for the adapter. It can be any string that uniquely identifies the -/// version of your adapter. For example, "1.0", or simply a date such as "20110915". -+ (NSString *)adapterVersion; - -/// The extras class that is used to specify additional parameters for a request to this ad network. -/// Returns Nil if the network does not have extra settings for publishers to send. -+ (Class)networkExtrasClass; - -/// Returns an initialized instance of the adapter when mediation ad requests come in. The adapter -/// must only maintain a weak reference to the provided connector. -- (instancetype)initWithRewardBasedVideoAdNetworkConnector: - (id)connector; - -/// Tells the adapter to set up reward based video ads. The adapter should notify the Google Mobile -/// Ads SDK whether set up has succeeded or failed using callbacks provided in the connector. When -/// set up fails, the Google Mobile Ads SDK may try to set up the adapter again. -- (void)setUp; - -/// Tells the adapter to request a reward based video ad. This method is called after the adapter -/// has been set up. The adapter should notify the Google Mobile Ads SDK if the request succeeds or -/// fails using callbacks provided in the connector. -- (void)requestRewardBasedVideoAd; - -/// Tells the adapter to present the reward based video ad with the provided view controller. This -/// method is only called after the adapter successfully requested an ad. -- (void)presentRewardBasedVideoAdWithRootViewController:(UIViewController *)viewController; - -/// Tells the adapter to remove itself as a delegate or notification observer from the underlying ad -/// network SDK. -- (void)stopBeingDelegate; - -@optional - -/// Adapters that want to be initialized as early as possible should implement this method to -/// opt-into initialization when the publisher initializes the Google Mobile Ads SDK. If not -/// implemented, initWithRewardBasedVideoAdNetworkConnector: gets called the first time the -/// publisher loads a rewarded video ad. -- (instancetype)initWithRewardBasedVideoAdNetworkConnector: - (id)connector - credentials:(NSArray *)credentials; - -/// Returns an initialized instance of the adapter. The adapter must only maintain a weak reference -/// to the provided connector. -- (instancetype)initWithGADMAdNetworkConnector:(id)connector - GAD_DEPRECATED_MSG_ATTRIBUTE("Use initWithRewardBasedVideoAdNetworkConnector:."); - -/// Tells the adapter to set up reward based video ads with the provided user ID. The adapter should -/// notify the Google Mobile Ads SDK whether set up has succeeded or failed using callbacks provided -/// in the connector. When set up fails, the Google Mobile Ads SDK may try to set up the adapter -/// again. -- (void)setUpWithUserID:(NSString *)userID GAD_DEPRECATED_MSG_ATTRIBUTE("Use setUp."); - -@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h deleted file mode 100644 index f88e6788..00000000 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_armv7/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h +++ /dev/null @@ -1,65 +0,0 @@ -// -// GADMRewardBasedVideoAdNetworkConnectorProtocol.h -// Google Mobile Ads SDK -// -// Copyright 2015 Google. All rights reserved. -// - -#import -#import - -@protocol GADMRewardBasedVideoAdNetworkAdapter; - -/// Reward based video ad network adapters interact with the mediation SDK using an object that -/// conforms to the GADMRewardBasedVideoAdNetworkConnector protocol. The connector object can be -/// used to obtain information for ad requests and to call back to the mediation SDK on ad responses -/// and user interactions. -@protocol GADMRewardBasedVideoAdNetworkConnector - -/// Tells the delegate that the adapter successfully set up a reward based video ad. -- (void)adapterDidSetUpRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that the adapter failed to set up a reward based video ad. -- (void)adapter:(id)rewardBasedVideoAdAdapter - didFailToSetUpRewardBasedVideoAdWithError:(NSError *)error; - -/// Tells the delegate that a reward based video ad was clicked. -- (void)adapterDidGetAdClick:(id)adapter; - -/// Tells the delegate that a reward based video ad has loaded. -- (void)adapterDidReceiveRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has opened. -- (void)adapterDidOpenRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has started playing. -- (void)adapterDidStartPlayingRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has completed playing. -- (void)adapterDidCompletePlayingRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has closed. -- (void)adapterDidCloseRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that the adapter has rewarded the user. -- (void)adapter:(id)rewardBasedVideoAd - didRewardUserWithReward:(GADAdReward *)reward; - -/// Tells the delegate that a reward based video ad failed to load. -- (void)adapter:(id)rewardBasedVideoAdAdapter - didFailToLoadRewardBasedVideoAdwithError:(NSError *)error; - -#pragma mark Deprecated - -/// Deprecated. No replacement. -- (void)adapterWillLeaveApplication: - (id)rewardBasedVideoAdAdapter - GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - -@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds index 0ad56360..eb48d7a5 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds and b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h new file mode 100644 index 00000000..66ed89f4 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h @@ -0,0 +1,16 @@ +// +// GADNativeAdViewAdOptions.h +// Google Mobile Ads SDK +// +// Copyright 2023 Google LLC. All rights reserved. +// + +#import + +/// Position of the AdChoices icon in the containing ad. +typedef NS_ENUM(NSInteger, GADAdChoicesPosition) { + GADAdChoicesPositionTopRightCorner, ///< Top right corner. + GADAdChoicesPositionTopLeftCorner, ///< Top left corner. + GADAdChoicesPositionBottomRightCorner, ///< Bottom right corner. + GADAdChoicesPositionBottomLeftCorner ///< Bottom Left Corner. +}; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h index 0588bc7c..5495734b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h @@ -2,17 +2,18 @@ // GADAdFormat.h // Google Mobile Ads SDK // -// Copyright 2018-2021 Google LLC. All rights reserved. +// Copyright 2018-2022 Google LLC. All rights reserved. // #import +#import /// Requested ad format. typedef NS_ENUM(NSInteger, GADAdFormat) { - GADAdFormatBanner, ///< Banner. - GADAdFormatInterstitial, ///< Interstitial. - GADAdFormatRewarded, ///< Rewarded. - GADAdFormatNative, ///< Native. - GADAdFormatRewardedInterstitial, ///< Rewarded interstitial. - GADAdFormatUnknown, ///< Unknown. + GADAdFormatBanner = 0, ///< Banner. + GADAdFormatInterstitial = 1, ///< Interstitial. + GADAdFormatRewarded = 2, ///< Rewarded. + GADAdFormatNative = 3, ///< Native. + GADAdFormatRewardedInterstitial = 4, ///< Rewarded interstitial. + GADAdFormatAppOpen = 6, ///< App open. }; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h index aaadacd6..8a8d9d56 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h @@ -20,7 +20,7 @@ @interface GADAdLoader : NSObject /// Object notified when an ad request succeeds or fails. Must conform to requested ad types' -/// delegate protocols. +/// delegate protocol. This property must be set before initiating ad requests. @property(nonatomic, weak, nullable) id delegate; /// The ad loader's ad unit ID. diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h index f0d4b7a7..f31dfb0f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h @@ -8,7 +8,7 @@ #import #import -typedef NSString *GADAdLoaderAdType NS_STRING_ENUM; +typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM; /// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's /// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h. diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h index 167fde46..3634413e 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h @@ -8,7 +8,7 @@ #import /// Ad metadata key type. -typedef NSString *GADAdMetadataKey NS_STRING_ENUM; +typedef NSString *GADAdMetadataKey NS_TYPED_ENUM; @protocol GADAdMetadataDelegate; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h index 28e2c78c..8886292f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h @@ -28,11 +28,9 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe /// /// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI. /// @param request An ad request object. If nil, a default ad request object is used. -/// @param orientation The interface orientation that the ad will be presented in. /// @param completionHandler A handler to execute when the load operation finishes or times out. + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID request:(nullable GADRequest *)request - orientation:(UIInterfaceOrientation)orientation completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler; /// Optional delegate object that receives notifications about presentation and dismissal of full @@ -49,11 +47,14 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe /// Returns whether the app open ad can be presented from the provided root view controller. Sets /// the error out parameter if the app open ad can't be presented. Must be called on the main -/// thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// thread. If rootViewController is nil, uses the top view controller of the application's main +/// window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the app open ad with the provided view controller. Must be called on the main thread. -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; +/// If rootViewController is nil, attempts to present from the top view controller of the +/// application's main window. +- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h index f60ade05..bcee6fd7 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h @@ -36,9 +36,9 @@ /// Example AdMob ad unit ID: @"ca-app-pub-0123456789012345/0123456789" @property(nonatomic, copy, nullable) IBInspectable NSString *adUnitID; -/// Required reference to a root view controller that is used by the banner to present full screen -/// content after the user interacts with the ad. The root view controller is most commonly the view -/// controller displaying the banner. +/// Reference to a root view controller that is used by the banner to present full screen +/// content after the user interacts with the ad. If this is nil, the view controller containing the +/// banner view is used. @property(nonatomic, weak, nullable) IBOutlet UIViewController *rootViewController; /// Required to set this banner view to a proper size. Never create your own GADAdSize directly. diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h index 0bc2dc34..c7630a86 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h @@ -27,28 +27,4 @@ /// Indicates whether the testing property has been set in GADRequest. @property(nonatomic, readonly, assign) BOOL isTesting; -#pragma mark - Deprecated - -/// Deprecated and unsupported. Always NO. -@property(nonatomic, readonly, assign) - BOOL userHasLocation GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always NO."); - -/// Deprecated and unsupported. Always 0. -@property(nonatomic, readonly, assign) - CGFloat userLatitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always 0."); - -/// Deprecated and unsupported. Always 0. -@property(nonatomic, readonly, assign) - CGFloat userLongitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always 0."); - -/// Deprecated and unsupported. Always 0. -@property(nonatomic, readonly, assign) - CGFloat userLocationAccuracyInMeters GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always 0."); - -/// Deprecated and unsupported. Always nil. -@property(nonatomic, readonly, copy, nullable) - NSString *userLocationDescription GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always nil."); - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h index d9f0ff80..1e6df07b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h @@ -50,13 +50,15 @@ typedef void (^GADInterstitialAdLoadCompletionHandler)(GADInterstitialAd *_Nulla /// Returns whether the interstitial ad can be presented from the provided root view /// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// main thread. If rootViewController is nil, uses the top view controller of the application's +/// main window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the interstitial ad. Must be called on the main thread. /// -/// @param rootViewController A view controller to present the ad. -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; +/// @param rootViewController A view controller to present the ad. If nil, attempts to present from +/// the top view controller of the application's main window. +- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h index c853345e..24bdd2cc 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h @@ -12,6 +12,7 @@ #import #import #import +#import /// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:] /// completes or times out. @@ -27,8 +28,8 @@ typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); /// Returns the shared GADMobileAds instance. + (nonnull GADMobileAds *)sharedInstance; -/// Returns the version of the SDK. -@property(nonatomic, nonnull, readonly) NSString *sdkVersion; +/// Returns the Google Mobile Ads SDK's version number. +@property(nonatomic, readonly) GADVersionNumber versionNumber; /// The application's audio volume. Affects audio volumes of all ads relative to other audio output. /// Valid ad volume values range from 0.0 (silent) to 1.0 (current device volume). Defaults to 1.0. @@ -88,9 +89,10 @@ typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); /// to launch Ad Inspector. Set /// GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers to enable test mode on /// this device. -/// @param viewController A view controller to present Ad Inspector. +/// @param viewController A view controller to present Ad Inspector. If nil, uses the top view +/// controller of the app's main window. /// @param completionHandler A handler to execute when Ad Inspector is closed. -- (void)presentAdInspectorFromViewController:(nonnull UIViewController *)viewController +- (void)presentAdInspectorFromViewController:(nullable UIViewController *)viewController completionHandler: (nullable GADAdInspectorCompletionHandler)completionHandler; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h index 8de48833..8a0aa1f3 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h @@ -8,7 +8,7 @@ #import #import -typedef NSString *GADNativeAssetIdentifier NS_STRING_ENUM; +typedef NSString *GADNativeAssetIdentifier NS_TYPED_ENUM; FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset; FOUNDATION_EXPORT GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h index 8c0c0c62..4df65bcb 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h @@ -5,16 +5,9 @@ // Copyright 2016 Google LLC. All rights reserved. // +#import #import -/// Position of the AdChoices icon in the containing ad. -typedef NS_ENUM(NSInteger, GADAdChoicesPosition) { - GADAdChoicesPositionTopRightCorner, ///< Top right corner. - GADAdChoicesPositionTopLeftCorner, ///< Top left corner. - GADAdChoicesPositionBottomRightCorner, ///< Bottom right corner. - GADAdChoicesPositionBottomLeftCorner ///< Bottom Left Corner. -}; - /// Ad loader options for configuring the view of native ads. @interface GADNativeAdViewAdOptions : GADAdLoaderOptions diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h index 91940d38..95197826 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h @@ -26,4 +26,12 @@ typedef void (^GADQueryInfoCreationCompletionHandler)(GADQueryInfo *_Nullable qu adFormat:(GADAdFormat)adFormat completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler; +/// Creates query info for adUnitID that can be used as input in a Google request. Calls +/// completionHandler asynchronously on the main thread once query info has been created or when an +/// error occurs. ++ (void)createQueryInfoWithRequest:(nullable GADRequest *)request + adFormat:(GADAdFormat)adFormat + adUnitID:(nonnull NSString *)adUnitID + completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler; + @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h index 20713d53..564ed668 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h @@ -11,13 +11,6 @@ #import #import -/// Deprecated gender constants. -typedef NS_ENUM(NSInteger, GADGender) { - kGADGenderUnknown, ///< Deprecated. - kGADGenderMale, ///< Deprecated. - kGADGenderFemale ///< Deprecated. -}; - /// Specifies optional parameters for ad requests. @interface GADRequest : NSObject diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h index b9484b76..e6e6f63e 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -9,7 +9,7 @@ #import /// Maximum ad content rating. -typedef NSString *GADMaxAdContentRating NS_STRING_ENUM; +typedef NSString *GADMaxAdContentRating NS_TYPED_ENUM; /// Rating for content suitable for general audiences, including families. FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral; @@ -21,7 +21,18 @@ FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience; /// Add this constant to the testDevices property's array to receive test ads on the simulator. -FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID; +FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID GAD_DEPRECATED_MSG_ATTRIBUTE( + "Deprecated. Simulators are already in test mode by default."); + +/// Publisher privacy treatment personalization states. +typedef NS_ENUM(NSInteger, GADPublisherPrivacyPersonalizationState) { + /// Indicates that ad requests should receive the default publisher privacy treatment. + GADPublisherPrivacyPersonalizationStateDefault = 0, + /// Indicates that ad requests should receive personalized publisher privacy treatment. + GADPublisherPrivacyPersonalizationStateEnabled = 1, + /// Indicates that ad requests should receive non-personalized publisher privacy treatment. + GADPublisherPrivacyPersonalizationStateDisabled = 2, +}; /// Request configuration. The settings in this class will apply to all ad requests. @interface GADRequestConfiguration : NSObject @@ -34,33 +45,49 @@ FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID; /// ad request is made. @property(nonatomic, copy, nullable) NSArray *testDeviceIdentifiers; -/// This method lets you specify whether the user is under the age of consent. +/// [Optional] This property indicates whether the user is under the age of consent. /// https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent. /// -/// If you call this method with YES, a TFUA parameter will be included in all ad requests. This -/// parameter disables personalized advertising, including remarketing, for all ad requests. It also -/// disables requests to third-party ad vendors, such as ad measurement pixels and third-party ad -/// servers. -- (void)tagForUnderAgeOfConsent:(BOOL)underAgeOfConsent; +/// If you set this property with @YES, a TFUA parameter will be included in all ad requests, and +/// you are indicating that you want ad requests to be handled in a manner suitable for users under +/// the age of consent. This parameter disables personalized advertising, including remarketing, for +/// all ad requests. It also disables requests to third-party ad vendors, such as ad measurement +/// pixels and third-party ad servers. +/// +/// If you set this property with @NO, you are indicating that you don't want ad requests to be +/// handled in a manner suitable for users under the age of consent. +/// +/// If you leave or reset this property as nil or unknown, ad requests will include no indication +/// of how you would like your ad requests to be handled in a manner suitable for users under the +/// age of consent. +@property(nonatomic, nullable, copy) NSNumber *tagForUnderAgeOfConsent; -/// [Optional] This method lets you specify whether you would like your app to be treated as +/// [Optional] This property indicates whether you would like your app to be treated as /// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA), /// https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy. /// -/// If you call this method with YES, you are indicating that your app should be treated as -/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). If you call -/// this method with NO, you are indicating that your app should not be treated as child-directed -/// for purposes of the Children’s Online Privacy Protection Act (COPPA). If you do not call this -/// method, ad requests will include no indication of how you would like your app treated with -/// respect to COPPA. +/// If you set this property with @YES, you are indicating that your app should be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). +/// +/// If you set this property with @NO, you are indicating that your app should not be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). /// -/// By setting this method, you certify that this notification is accurate and you are authorized to -/// act on behalf of the owner of the app. You understand that abuse of this setting may result in -/// termination of your Google account. -- (void)tagForChildDirectedTreatment:(BOOL)childDirectedTreatment; +/// If you leave or reset this property as nil or unknown, ad requests will include no indication of +/// how you would like your app treated with respect to COPPA. +/// +/// By setting this property, you certify that this notification is accurate and you are authorized +/// to act on behalf of the owner of the app. You understand that abuse of this setting may result +/// in termination of your Google account. +@property(nonatomic, nullable, copy) NSNumber *tagForChildDirectedTreatment; + +/// Controls whether the Google Mobile Ads SDK publisher first-party ID, formerly known as the same +/// app key, is enabled. The value set persists across app sessions. The key is enabled by default. +- (void)setPublisherFirstPartyIDEnabled:(BOOL)enabled; + +#pragma mark - Publisher Privacy Treatment -/// Controls whether the Google Mobile Ads SDK Same App Key is enabled. The value set persists -/// across app sessions. The key is enabled by default. -- (void)setSameAppKeyEnabled:(BOOL)enabled; +/// This property lets you specify the personalization treatment that applies to subsequent ad +/// requests. +@property(nonatomic) GADPublisherPrivacyPersonalizationState publisherPrivacyPersonalizationState; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h index 9a4d040a..4c484025 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -61,9 +61,6 @@ FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo; /// Unique identifier of the ad response. @property(nonatomic, readonly, nullable) NSString *responseIdentifier; -/// A class name that identifies the ad network that returned the ad. Nil if no ad was returned. -@property(nonatomic, readonly, nullable) NSString *adNetworkClassName; - /// Dictionary of extra parameters that may be returned in an ad response. @property(nonatomic, readonly, nonnull) NSDictionary *extrasDictionary; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h index 89ef59c8..558531d6 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h @@ -59,15 +59,17 @@ typedef void (^GADRewardedAdLoadCompletionHandler)(GADRewardedAd *_Nullable rewa /// Returns whether the rewarded ad can be presented from the provided root view /// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// main thread. If rootViewController is nil, uses the top view controller of the application's +/// main window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the rewarded ad. Must be called on the main thread. /// -/// @param rootViewController A view controller to present the ad. +/// @param rootViewController A view controller to present the ad. If nil, attempts to present from +/// the top view controller of the application's main window. /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController +- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h index 242d8fac..da8cdec5 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h @@ -59,16 +59,18 @@ typedef void (^GADRewardedInterstitialAdLoadCompletionHandler)( /// Returns whether the rewarded interstitial ad can be presented from the provided root view /// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. -- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController +/// main thread. If rootViewController is nil, uses the top view controller of the application's +/// main window. +- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController error:(NSError *_Nullable __autoreleasing *_Nullable)error; /// Presents the rewarded interstitial ad. Must be called on the main thread. /// -/// @param viewController A view controller to present the ad. +/// @param viewController A view controller to present the ad. If nil, attempts to present from the +/// top view controller of the application's main window. /// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward /// contains the reward information. -- (void)presentFromRootViewController:(nonnull UIViewController *)viewController +- (void)presentFromRootViewController:(nullable UIViewController *)viewController userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h index ac47d0a4..4accc97d 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h @@ -20,6 +20,9 @@ /// Delegate for receiving video notifications. @property(nonatomic, weak, nullable) id delegate; +/// Indicates whether the video is muted. +@property(nonatomic, readonly) BOOL isMuted; + /// Mute or unmute video. Set to YES to mute the video. Set to NO to allow the video to play sound. /// Doesn't do anything if -customControlsEnabled returns NO. - (void)setMute:(BOOL)mute; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h index ac306907..4be1c83f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h @@ -11,6 +11,7 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; // Header files. +#import #import #import #import @@ -86,8 +87,6 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import -#import -#import #import #import #import @@ -96,6 +95,7 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import +#import #import #import #import diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h deleted file mode 100644 index 995fa55e..00000000 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h +++ /dev/null @@ -1,67 +0,0 @@ -// -// GADMRewardBasedVideoAdNetworkAdapter.h -// Google Mobile Ads SDK -// -// Copyright 2015 Google. All rights reserved. -// - -#import -#import -#import - -/// Your adapter must conform to this protocol to provide reward based video ads. -@protocol GADMRewardBasedVideoAdNetworkAdapter - -/// Returns a version string for the adapter. It can be any string that uniquely identifies the -/// version of your adapter. For example, "1.0", or simply a date such as "20110915". -+ (NSString *)adapterVersion; - -/// The extras class that is used to specify additional parameters for a request to this ad network. -/// Returns Nil if the network does not have extra settings for publishers to send. -+ (Class)networkExtrasClass; - -/// Returns an initialized instance of the adapter when mediation ad requests come in. The adapter -/// must only maintain a weak reference to the provided connector. -- (instancetype)initWithRewardBasedVideoAdNetworkConnector: - (id)connector; - -/// Tells the adapter to set up reward based video ads. The adapter should notify the Google Mobile -/// Ads SDK whether set up has succeeded or failed using callbacks provided in the connector. When -/// set up fails, the Google Mobile Ads SDK may try to set up the adapter again. -- (void)setUp; - -/// Tells the adapter to request a reward based video ad. This method is called after the adapter -/// has been set up. The adapter should notify the Google Mobile Ads SDK if the request succeeds or -/// fails using callbacks provided in the connector. -- (void)requestRewardBasedVideoAd; - -/// Tells the adapter to present the reward based video ad with the provided view controller. This -/// method is only called after the adapter successfully requested an ad. -- (void)presentRewardBasedVideoAdWithRootViewController:(UIViewController *)viewController; - -/// Tells the adapter to remove itself as a delegate or notification observer from the underlying ad -/// network SDK. -- (void)stopBeingDelegate; - -@optional - -/// Adapters that want to be initialized as early as possible should implement this method to -/// opt-into initialization when the publisher initializes the Google Mobile Ads SDK. If not -/// implemented, initWithRewardBasedVideoAdNetworkConnector: gets called the first time the -/// publisher loads a rewarded video ad. -- (instancetype)initWithRewardBasedVideoAdNetworkConnector: - (id)connector - credentials:(NSArray *)credentials; - -/// Returns an initialized instance of the adapter. The adapter must only maintain a weak reference -/// to the provided connector. -- (instancetype)initWithGADMAdNetworkConnector:(id)connector - GAD_DEPRECATED_MSG_ATTRIBUTE("Use initWithRewardBasedVideoAdNetworkConnector:."); - -/// Tells the adapter to set up reward based video ads with the provided user ID. The adapter should -/// notify the Google Mobile Ads SDK whether set up has succeeded or failed using callbacks provided -/// in the connector. When set up fails, the Google Mobile Ads SDK may try to set up the adapter -/// again. -- (void)setUpWithUserID:(NSString *)userID GAD_DEPRECATED_MSG_ATTRIBUTE("Use setUp."); - -@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h deleted file mode 100644 index f88e6788..00000000 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h +++ /dev/null @@ -1,65 +0,0 @@ -// -// GADMRewardBasedVideoAdNetworkConnectorProtocol.h -// Google Mobile Ads SDK -// -// Copyright 2015 Google. All rights reserved. -// - -#import -#import - -@protocol GADMRewardBasedVideoAdNetworkAdapter; - -/// Reward based video ad network adapters interact with the mediation SDK using an object that -/// conforms to the GADMRewardBasedVideoAdNetworkConnector protocol. The connector object can be -/// used to obtain information for ad requests and to call back to the mediation SDK on ad responses -/// and user interactions. -@protocol GADMRewardBasedVideoAdNetworkConnector - -/// Tells the delegate that the adapter successfully set up a reward based video ad. -- (void)adapterDidSetUpRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that the adapter failed to set up a reward based video ad. -- (void)adapter:(id)rewardBasedVideoAdAdapter - didFailToSetUpRewardBasedVideoAdWithError:(NSError *)error; - -/// Tells the delegate that a reward based video ad was clicked. -- (void)adapterDidGetAdClick:(id)adapter; - -/// Tells the delegate that a reward based video ad has loaded. -- (void)adapterDidReceiveRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has opened. -- (void)adapterDidOpenRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has started playing. -- (void)adapterDidStartPlayingRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has completed playing. -- (void)adapterDidCompletePlayingRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that a reward based video ad has closed. -- (void)adapterDidCloseRewardBasedVideoAd: - (id)rewardBasedVideoAdAdapter; - -/// Tells the delegate that the adapter has rewarded the user. -- (void)adapter:(id)rewardBasedVideoAd - didRewardUserWithReward:(GADAdReward *)reward; - -/// Tells the delegate that a reward based video ad failed to load. -- (void)adapter:(id)rewardBasedVideoAdAdapter - didFailToLoadRewardBasedVideoAdwithError:(NSError *)error; - -#pragma mark Deprecated - -/// Deprecated. No replacement. -- (void)adapterWillLeaveApplication: - (id)rewardBasedVideoAdAdapter - GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - -@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h index 9469b71e..75fd00b1 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h @@ -46,11 +46,4 @@ + (void)mediatedNativeAdDidEndVideoPlayback: (nonnull id)mediatedNativeAd; -#pragma mark - Deprecated - -/// Deprecated. No replacement. -+ (void)mediatedNativeAdWillLeaveApplication: - (nonnull id)mediatedNativeAd - GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h index 8aa34245..39152108 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h @@ -6,6 +6,7 @@ // #import +#import #import #import @@ -29,23 +30,7 @@ /// Extras the publisher registered with -[GADRequest registerAdNetworkExtras:]. @property(nonatomic, readonly, nullable) id extras; -/// The value of childDirectedTreatment supplied by the publisher. Is nil if the publisher hasn't -/// specified child directed treatment. Is @YES if child directed treatment is enabled. -@property(nonatomic, readonly, nullable) NSNumber *childDirectedTreatment; - /// Indicates whether the publisher is requesting test ads. @property(nonatomic, readonly) BOOL isTestRequest; -/// Indicates whether the publisher has specified latitude and longitude location. -@property(nonatomic, readonly) BOOL hasUserLocation; - -/// The user's latitude or 0 if location isn't specified. -@property(nonatomic, readonly) CGFloat userLatitude; - -/// The user's longitude or 0 if location isn't specified. -@property(nonatomic, readonly) CGFloat userLongitude; - -/// The user's location accuracy or 0 if location isn't specified. -@property(nonatomic, readonly) CGFloat userLocationAccuracyInMeters; - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h index 8acab633..e7957677 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h @@ -39,17 +39,11 @@ /// Reports banner related information to the Google Mobile Ads SDK from the adapter. @protocol GADMediationBannerAdEventDelegate -/// Deprecated. No replacement. -- (void)willBackgroundApplication GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end /// Reports interstitial related information to the Google Mobile Ads SDK from the adapter. @protocol GADMediationInterstitialAdEventDelegate -/// Deprecated. No replacement. -- (void)willBackgroundApplication GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end /// Reports native related information to the Google Mobile Ads SDK from the adapter. @@ -70,9 +64,6 @@ /// Notifies Google Mobile Ads SDK that the GADMediationAd unmuted video playback. - (void)didUnmuteVideo; -/// Deprecated. No replacement. -- (void)willBackgroundApplication GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - @end /// Reports rewarded related information to the Google Mobile Ads SDK from the adapter. @@ -87,9 +78,9 @@ /// Notifies Google Mobile Ads SDK that the GADMediationAd's video playback finished. - (void)didEndVideo; -#pragma mark - Deprecated -/// Deprecated. Use -didRewardUser. -- (void)didRewardUserWithReward:(nonnull GADAdReward *)reward - GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. Use -didRewardUser."); +@end + +/// Reports app open related information to the Google Mobile Ads SDK from the adapter. +@protocol GADMediationAppOpenAdEventDelegate @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h index 89b71fc0..8f29d3dc 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h @@ -44,34 +44,4 @@ /// Keywords describing the user's current activity. Example: @"Sport Scores". - (nullable NSArray *)userKeywords; -#pragma mark Deprecated - -/// Deprecated. The end user's gender set by the publisher in GADRequest. Returns kGADGenderUnknown -/// if it has not been specified. -- (GADGender)userGender GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - -/// Deprecated. The end user's birthday set by the publisher. Returns nil if it has not been -/// specified. -- (nullable NSDate *)userBirthday GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement."); - -/// Deprecated and unsupported. Always returns NO. -- (BOOL) - userHasLocation GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always returns NO."); - -/// Deprecated and unsupported. Always returns 0. -- (CGFloat) - userLatitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always returns 0."); - -/// Deprecated and unsupported. Always returns 0. -- (CGFloat) - userLongitude GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated and unsupported. Always returns 0."); - -/// Deprecated and unsupported. Always returns 0. -- (CGFloat)userLocationAccuracyInMeters GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always returns 0."); - -/// Deprecated and unsupported. Always returns nil. -- (nullable NSString *)userLocationDescription GAD_DEPRECATED_MSG_ATTRIBUTE( - "Deprecated and unsupported. Always returns nil."); - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h index d9135787..42dcd891 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h @@ -6,6 +6,7 @@ // #import +#import #import #import #import @@ -47,6 +48,12 @@ typedef id _Nullable ( ^GADMediationRewardedLoadCompletionHandler)(_Nullable id ad, NSError *_Nullable error); +/// Called by the adapter after loading the app open ad or encountering an error. Returns an ad +/// event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a +/// delegate couldn't be created or if the block has already been called. +typedef id _Nullable ( + ^GADMediationAppOpenLoadCompletionHandler)(_Nullable id ad, + NSError *_Nullable error); /// Executes when adapter set up completes. typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error); @@ -130,4 +137,12 @@ typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error (nonnull GADMediationRewardedLoadCompletionHandler) completionHandler; +/// Asks the adapter to load an app open ad with the provided ad configuration. The +/// adapter must call back completionHandler with the loaded ad, or it may call back with an error. +/// This method is called on the main thread, and completionHandler must be called back on the main +/// thread. +- (void)loadAppOpenAdForAdConfiguration: + (nonnull GADMediationAppOpenAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationAppOpenLoadCompletionHandler)completionHandler; @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h new file mode 100644 index 00000000..d3942056 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h @@ -0,0 +1,22 @@ +// +// GADMediationAppOpenAd.h +// Google Mobile Ads SDK +// +// Copyright 2022 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// Rendered app open ad. +@protocol GADMediationAppOpenAd + +/// Presents the receiver from the view controller. +- (void)presentFromViewController:(nonnull UIViewController *)viewController; +@end + +/// App open ad configuration. +@interface GADMediationAppOpenAdConfiguration : GADMediationAdConfiguration +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h index 70c7c18d..89742ac0 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h @@ -19,3 +19,6 @@ struct GADVersionNumber { /// Patch version. NSInteger patchVersion; }; + +/// Returns a string representation of the version number. +NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version); diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist new file mode 100644 index 00000000..267dd7a8 Binary files /dev/null and b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap index 2f9b2a8d..223601f7 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap @@ -28,6 +28,7 @@ framework module GoogleMobileAds { link framework "UIKit" link framework "WebKit" + header "GADAdChoicesPosition.h" header "GADAdChoicesView.h" header "GADAdFormat.h" header "GADAdLoader.h" @@ -103,8 +104,6 @@ framework module GoogleMobileAds { header "Mediation/GADMAdNetworkAdapterProtocol.h" header "Mediation/GADMAdNetworkConnectorProtocol.h" header "Mediation/GADMEnums.h" - header "Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h" - header "Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h" header "Mediation/GADMediatedUnifiedNativeAd.h" header "Mediation/GADMediatedUnifiedNativeAdNotificationSource.h" header "Mediation/GADMediationAd.h" @@ -113,12 +112,14 @@ framework module GoogleMobileAds { header "Mediation/GADMediationAdRequest.h" header "Mediation/GADMediationAdSize.h" header "Mediation/GADMediationAdapter.h" + header "Mediation/GADMediationAppOpenAd.h" header "Mediation/GADMediationBannerAd.h" header "Mediation/GADMediationInterstitialAd.h" header "Mediation/GADMediationNativeAd.h" header "Mediation/GADMediationRewardedAd.h" header "Mediation/GADMediationServerConfiguration.h" header "Mediation/GADVersionNumber.h" + header "QueryInfo/GADRequest+AdString.h" header "RTBMediation/GADRTBAdapter.h" header "RTBMediation/GADRTBRequestParameters.h" } diff --git a/ios/platform/GoogleUtilities.xcframework/Info.plist b/ios/platform/GoogleUtilities.xcframework/Info.plist deleted file mode 100644 index 3efbdcbf..00000000 --- a/ios/platform/GoogleUtilities.xcframework/Info.plist +++ /dev/null @@ -1,97 +0,0 @@ - - - - - AvailableLibraries - - - LibraryIdentifier - tvos-arm64 - LibraryPath - GoogleUtilities.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - LibraryIdentifier - ios-arm64_x86_64-maccatalyst - LibraryPath - GoogleUtilities.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - maccatalyst - - - LibraryIdentifier - ios-arm64_armv7 - LibraryPath - GoogleUtilities.framework - SupportedArchitectures - - arm64 - armv7 - - SupportedPlatform - ios - - - LibraryIdentifier - macos-arm64_x86_64 - LibraryPath - GoogleUtilities.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - macos - - - LibraryIdentifier - ios-arm64_i386_x86_64-simulator - LibraryPath - GoogleUtilities.framework - SupportedArchitectures - - arm64 - i386 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - LibraryIdentifier - tvos-arm64_x86_64-simulator - LibraryPath - GoogleUtilities.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/GoogleUtilities b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/GoogleUtilities deleted file mode 100644 index e6168c2a..00000000 Binary files a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/GoogleUtilities and /dev/null differ diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h deleted file mode 100644 index 58dec492..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULApplication.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULAppDelegateInterceptorID; - -/** This class contains methods that isa swizzle the app delegate. */ -@interface GULAppDelegateSwizzler : NSProxy - -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the - * original app delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor; - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; - -/** This method ensures that the original app delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the app delegate once). - * - * This method doesn't proxy APNS related methods: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * To proxy these methods use +[GULAppDelegateSwizzler - * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to - * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. - * https://github.com/firebase/firebase-ios-sdk/issues/2807) - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegateIncludingAPNSMethods - */ -+ (void)proxyOriginalDelegate; - -/** This method ensures that the original app delegate has been proxied including APNS related - * methods. Call this before registering your interceptor. This method is safe to call multiple - * times (but it only proxies the app delegate once) or - * after +[GULAppDelegateSwizzler proxyOriginalDelegate] - * - * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. - * After calling this method the following App Delegate methods will be proxied in addition to - * the methods proxied by proxyOriginalDelegate: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegate - */ -+ (void)proxyOriginalDelegateIncludingAPNSMethods; - -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if AppDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isAppDelegateProxyEnabled; - -/** Returns the current sharedApplication. - * - * @return the current application instance if in an app, or nil if in extension or if it doesn't - * exist. - */ -+ (nullable GULApplication *)sharedApplication; - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h deleted file mode 100644 index 72c46c26..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (nullable NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - -/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". -+ (NSString *)applePlatform; - -/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. -+ (NSString *)deploymentType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULApplication.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULApplication.h deleted file mode 100644 index 80672124..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULApplication.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#if TARGET_OS_IOS || TARGET_OS_TV - -#import - -#define GULApplication UIApplication -#define GULApplicationDelegate UIApplicationDelegate -#define GULUserActivityRestoring UIUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"UIApplication"; - -#elif TARGET_OS_OSX - -#import - -#define GULApplication NSApplication -#define GULApplicationDelegate NSApplicationDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"NSApplication"; - -#elif TARGET_OS_WATCH - -#import - -// We match the according watchOS API but swizzling should not work in watch -#define GULApplication WKExtension -#define GULApplicationDelegate WKExtensionDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"WKExtension"; - -#endif diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h deleted file mode 100644 index 43d3740a..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Describes an object that can store and fetch heartbeat dates for given tags. - */ -@protocol GULHeartbeatDateStorable - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h deleted file mode 100644 index 245b1a25..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// The name of the directory where the heartbeat data is stored. -extern NSString *const kGULHeartbeatStorageDirectory; - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h deleted file mode 100644 index e6c7dda7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorageUserDefaults : NSObject - -/** - * Default initializer. tvOS can only write to the cache directory and - * there are no guarantees that the directory will persist. User defaults will - * be retained, so that should be used instead. - * @param defaults User defaults instance to store the heartbeat information. - * @param key The key to be used with the user defaults instance. - */ -- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; - -- (instancetype)init NS_UNAVAILABLE; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULKeychainStorage.h deleted file mode 100644 index dc01a836..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULKeychainUtils.h deleted file mode 100644 index de4bef2f..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULLogger.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULLogger.h deleted file mode 100644 index 6797399b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULLogger.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULLoggerLevel.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(NSString *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULLoggerLevel.h deleted file mode 100644 index f0ee435b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULLoggerLevel.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/** - * The log levels used by internal logging. - */ -typedef NS_ENUM(NSInteger, GULLoggerLevel) { - /** Error level, matches ASL_LEVEL_ERR. */ - GULLoggerLevelError = 3, - /** Warning level, matches ASL_LEVEL_WARNING. */ - GULLoggerLevelWarning = 4, - /** Notice level, matches ASL_LEVEL_NOTICE. */ - GULLoggerLevelNotice = 5, - /** Info level, matches ASL_LEVEL_INFO. */ - GULLoggerLevelInfo = 6, - /** Debug level, matches ASL_LEVEL_DEBUG. */ - GULLoggerLevelDebug = 7, - /** Minimum log level. */ - GULLoggerLevelMin = GULLoggerLevelError, - /** Maximum log level. */ - GULLoggerLevelMax = GULLoggerLevelDebug -} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULMutableDictionary.h deleted file mode 100644 index a8cc45b4..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULMutableDictionary.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// A mutable dictionary that provides atomic accessor and mutators. -@interface GULMutableDictionary : NSObject - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKey:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)object forKey:(id)key; - -/// Removes the object given its session ID from the dictionary. -- (void)removeObjectForKey:(id)key; - -/// Removes all objects. -- (void)removeAllObjects; - -/// Returns the number of current objects in the dictionary. -- (NSUInteger)count; - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKeyedSubscript:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)obj forKeyedSubscript:(id)key; - -/// Returns the immutable dictionary. -- (NSDictionary *)dictionary; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNSData+zlib.h deleted file mode 100644 index 36f94a70..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNSData+zlib.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. - -// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given -// such data. To handle data of that size you really should be streaming it rather then doing it all -// in memory. - -@interface NSData (GULGzip) - -/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must -/// be a gzipped payloads. -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; - -/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default -/// compression level. -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; - -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber -FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber - -typedef NS_ENUM(NSInteger, GULNSDataZlibError) { - GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, - // An internal zlib error. - // GULNSDataZlibErrorKey will contain the error value. - // NSLocalizedDescriptionKey may contain an error string from zlib. - // Look in zlib.h for list of errors. - GULNSDataZlibErrorInternal, - // There was left over data in the buffer that was not used. - // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. - GULNSDataZlibErrorDataRemaining -}; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetwork.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetwork.h deleted file mode 100644 index 0e75ae5d..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetwork.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkURLSession.h" - -/// Delegate protocol for GULNetwork events. -@protocol GULNetworkReachabilityDelegate - -/// Tells the delegate to handle events when the network reachability changes to connected or not -/// connected. -- (void)reachabilityDidChange; - -@end - -/// The Network component that provides network status and handles network requests and responses. -/// This is not thread safe. -/// -/// NOTE: -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: -@interface GULNetwork : NSObject - -/// Indicates if network connectivity is available. -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; - -/// Indicates if there are any uploads in progress. -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; - -/// An optional delegate that can be used in the event when network reachability changes. -@property(nonatomic, weak) id reachabilityDelegate; - -/// An optional delegate that can be used to log messages, warnings or errors that occur in the -/// network operations. -@property(nonatomic, weak) id loggerDelegate; - -/// Indicates whether the logger should display debug messages. -@property(nonatomic, assign) BOOL isDebugModeEnabled; - -/// The time interval in seconds for the network request to timeout. -@property(nonatomic, assign) NSTimeInterval timeoutInterval; - -/// Initializes with the default reachability host. -- (instancetype)init; - -/// Initializes with a custom reachability host. -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; - -/// Handles events when background session with the given ID has finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Compresses and sends a POST request with the provided data to the URL. The session will be -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default -/// session. Returns a session ID or nil if an error occurs. -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -/// Sends a GET request with the provided data to the URL. The session will be background session -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a -/// session ID or nil if an error occurs. -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkConstants.h deleted file mode 100644 index 1cbedd1b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkConstants.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// Error codes in Firebase Network error domain. -/// Note: these error codes should never change. It would make it harder to decode the errors if -/// we inadvertently altered any of these codes in a future SDK version. -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { - /// Unknown error. - GULNetworkErrorCodeUnknown = 0, - /// Error occurs when the request URL is invalid. - GULErrorCodeNetworkInvalidURL = 1, - /// Error occurs when request cannot be constructed. - GULErrorCodeNetworkRequestCreation = 2, - /// Error occurs when payload cannot be compressed. - GULErrorCodeNetworkPayloadCompression = 3, - /// Error occurs when session task cannot be created. - GULErrorCodeNetworkSessionTaskCreation = 4, - /// Error occurs when there is no response. - GULErrorCodeNetworkInvalidResponse = 5 -}; - -#pragma mark - Network constants - -/// The prefix of the ID of the background session. -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; - -/// The sub directory to store the files of data that is being uploaded in the background. -extern NSString *const kGULNetworkApplicationSupportSubdirectory; - -/// Name of the temporary directory that stores files for background uploading. -extern NSString *const kGULNetworkTempDirectoryName; - -/// The period when the temporary uploading file can stay. -extern const NSTimeInterval kGULNetworkTempFolderExpireTime; - -/// The default network request timeout interval. -extern const NSTimeInterval kGULNetworkTimeOutInterval; - -/// The host to check the reachability of the network. -extern NSString *const kGULNetworkReachabilityHost; - -/// The key to get the error context of the UserInfo. -extern NSString *const kGULNetworkErrorContext; - -#pragma mark - Network Status Code - -extern const int kGULNetworkHTTPStatusOK; -extern const int kGULNetworkHTTPStatusNoContent; -extern const int kGULNetworkHTTPStatusCodeMultipleChoices; -extern const int kGULNetworkHTTPStatusCodeMovedPermanently; -extern const int kGULNetworkHTTPStatusCodeFound; -extern const int kGULNetworkHTTPStatusCodeNotModified; -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; -extern const int kGULNetworkHTTPStatusCodeNotFound; -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; -extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h deleted file mode 100644 index 425c0731..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkMessageCode.h" - -/// The log levels used by GULNetworkLogger. -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { - kGULNetworkLogLevelError = 3, - kGULNetworkLogLevelWarning = 4, - kGULNetworkLogLevelInfo = 6, - kGULNetworkLogLevelDebug = 7, -}; - -@protocol GULNetworkLoggerDelegate - -@required -/// Tells the delegate to log a message with an array of contexts and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts; - -/// Tells the delegate to log a message with a context and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context; - -/// Tells the delegate to log a message with the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h deleted file mode 100644 index 507bc5a5..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { - // GULNetwork.m - kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 - kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 - kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 - kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 - // GULNetworkURLSession.m - kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 - kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 - kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 - kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 - kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 - kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 - kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 - kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 - kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 - kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 - kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 - kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 - kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 - kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 - kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 - kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 - kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 - kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 - kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 - kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 -}; diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkURLSession.h deleted file mode 100644 index 3f9f7f9e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULNetworkURLSession.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkLoggerProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSError *_Nullable error); -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSString *sessionID, - NSError *_Nullable error); -typedef void (^GULNetworkSystemCompletionHandler)(void); - -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. -@interface GULNetworkURLSession : NSObject - -/// Indicates whether the background network is enabled. Default value is NO. -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; - -/// The logger delegate to log message, errors or warnings that occur during the network operations. -@property(nonatomic, weak, nullable) id loggerDelegate; - -/// Calls the system provided completion handler after the background session is finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Initializes with logger delegate. -- (instancetype)initWithNetworkLoggerDelegate: - (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; - -/// Sends an asynchronous POST request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session/connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -/// Sends an asynchronous GET request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -NS_ASSUME_NONNULL_END -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULObjectSwizzler.h deleted file mode 100644 index b0a692a3..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULObjectSwizzler.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** Enums that map to their OBJC-prefixed counterparts. */ -typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){ - - // Is a weak association. - GUL_ASSOCIATION_ASSIGN, - - // Is a nonatomic strong association. - GUL_ASSOCIATION_RETAIN_NONATOMIC, - - // Is a nonatomic copy association. - GUL_ASSOCIATION_COPY_NONATOMIC, - - // Is an atomic strong association. - GUL_ASSOCIATION_RETAIN, - - // Is an atomic copy association. - GUL_ASSOCIATION_COPY}; - -/** This class handles swizzling a specific instance of a class by generating a - * dynamic subclass and installing selectors and properties onto the dynamic - * subclass. Then, the instance's class is set to the dynamic subclass. There - * should be a 1:1 ratio of object swizzlers to swizzled instances. - */ -@interface GULObjectSwizzler : NSObject - -/** The subclass that is generated. */ -@property(nullable, nonatomic, readonly) Class generatedClass; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -+ (void)setAssociatedObject:(id)object - key:(NSString *)key - value:(nullable id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - */ -+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key; - -/** Please use the designated initializer. */ -- (instancetype)init NS_UNAVAILABLE; - -/** Instantiates an object swizzler using an object it will operate on. - * Generates a new class pair. - * - * @note There is no need to store this object. After calling -swizzle, this - * object can be found by calling -gul_objectSwizzler - * - * @param object The object to be swizzled. - * @return An instance of this class. - */ -- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -- (void)setAssociatedObjectWithKey:(NSString *)key - value:(id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - */ -- (nullable id)getAssociatedObjectForKey:(NSString *)key; - -/** Copies a selector from an existing class onto the generated dynamic subclass - * that this object will adopt. This mechanism can be used to add methods to - * specific instances of a class. - * - * @note Should not be called after calling -swizzle. - * @param selector The selector to add to the instance. - * @param aClass The class supplying an implementation of the method. - * @param isClassSelector A BOOL specifying whether the selector is a class or - * instance selector. - */ -- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Swizzles the object, changing its class to the generated class. Registers - * the class pair. */ -- (void)swizzle; - -/** @return The value of -[objectBeingSwizzled isProxy] */ -- (BOOL)isSwizzlingProxyObject; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h deleted file mode 100644 index a33262af..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * GULOriginalIMPConvenienceMacros.h - * - * This header contains convenience macros for invoking the original IMP of a swizzled method. - */ - -/** - * Invokes original IMP when the original selector takes no arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - */ -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ - ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) - -/** - * Invokes original IMP when the original selector takes 1 argument. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ - __arg1) - -/** - * Invokes original IMP when the original selector takes 2 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2) - -/** - * Invokes original IMP when the original selector takes 3 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ - __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3) - -/** - * Invokes original IMP when the original selector takes 4 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3, __arg4) - -/** - * Invokes original IMP when the original selector takes 5 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) - -/** - * Invokes original IMP when the original selector takes 6 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) - -/** - * Invokes original IMP when the original selector takes 7 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) - -/** - * Invokes original IMP when the original selector takes 8 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8) - -/** - * Invokes original IMP when the original selector takes 9 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - * @param __arg9 The ninth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ - __arg9) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8, __arg9) diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULReachabilityChecker.h deleted file mode 100644 index 0c70c055..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULReachabilityChecker.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif - -/// Reachability Status -typedef enum { - kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. - kGULReachabilityNotReachable, ///< Host is not reachable. - kGULReachabilityViaWifi, ///< Host is reachable via Wifi. - kGULReachabilityViaCellular, ///< Host is reachable via cellular. -} GULReachabilityStatus; - -const NSString *GULReachabilityStatusString(GULReachabilityStatus status); - -@class GULReachabilityChecker; - -/// Google Analytics iOS Reachability Checker. -@protocol GULReachabilityDelegate -@required -/// Called when network status has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status; -@end - -/// Google Analytics iOS Network Status Checker. -@interface GULReachabilityChecker : NSObject - -/// The last known reachability status, or GULReachabilityStatusUnknown if the -/// checker is not active. -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; -/// The host to which reachability status is to be checked. -@property(nonatomic, copy, readonly) NSString *host; -/// The delegate to be notified of reachability status changes. -@property(nonatomic, weak) id reachabilityDelegate; -/// `YES` if the reachability checker is active, `NO` otherwise. -@property(nonatomic, readonly) BOOL isActive; - -/// Initialize the reachability checker. Note that you must call start to begin checking for and -/// receiving notifications about network status changes. -/// -/// @param reachabilityDelegate The delegate to be notified when reachability status to host -/// changes. -/// -/// @param host The name of the host. -/// -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host; - -- (instancetype)init NS_UNAVAILABLE; - -/// Start checking for reachability to the specified host. This has no effect if the status -/// checker is already checking for connectivity. -/// -/// @return `YES` if initiating status checking was successful or the status checking has already -/// been initiated, `NO` otherwise. -- (BOOL)start; - -/// Stop checking for reachability to the specified host. This has no effect if the status -/// checker is not checking for connectivity. -- (void)stop; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h deleted file mode 100644 index ed080a39..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import - -#if !TARGET_OS_OSX -#import -#endif // !TARGET_OS_OSX - -#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) -#define UISCENE_SUPPORTED 1 -#endif - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULSceneDelegateInterceptorID; - -/** This class contains methods that isa swizzle the scene delegate. */ -@interface GULSceneDelegateSwizzler : NSProxy - -#if UISCENE_SUPPORTED - -/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the - * original scene delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: - (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID - API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -#endif // UISCENE_SUPPORTED - -/** This method ensures that the original scene delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the scene delegate once). - * - * The method has no effect for extensions. - */ -+ (void)proxyOriginalSceneDelegate; - -/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if SceneDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isSceneDelegateProxyEnabled; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSecureCoding.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSecureCoding.h deleted file mode 100644 index 8484b395..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSecureCoding.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. - */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSwizzledObject.h deleted file mode 100644 index fc07f0a2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSwizzledObject.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class GULObjectSwizzler; - -/** This class exists as a method donor. These methods will be added to all objects that are - * swizzled by the object swizzler. This class should not be instantiated. - */ -@interface GULSwizzledObject : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Copies the methods below to the swizzled object. - * - * @param objectSwizzler The swizzler to use when adding the methods below. - */ -+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler; - -#pragma mark - Donor methods. - -/** @return The generated subclass. Used in respondsToSelector: calls. */ -- (Class)gul_class; - -/** @return The object swizzler that manages this object. */ -- (GULObjectSwizzler *)gul_objectSwizzler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSwizzler.h deleted file mode 100644 index 26949c88..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULSwizzler.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the - * classes and selectors that have been swizzled, and runs all operations on its own queue. - */ -@interface GULSwizzler : NSObject - -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. - * - * @param aClass The class to swizzle. - * @param selector The selector of the class to swizzle. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @param block The block that replaces the original IMP. - */ -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block; - -/** Returns the current IMP for the given class and selector. - * - * @param aClass The class to use. - * @param selector The selector to find the implementation of. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return The implementation of the selector in the runtime. - */ -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector; - -/** Checks the runtime to see if a selector exists on a class. If a property is declared as - * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists - * only in concrete subclasses, and NOT in the superclass. We can detect that situation using - * this helper method. Similarly, we can detect situations where a class doesn't implement a - * protocol method. - * - * @param selector The selector to check for. - * @param aClass The class to check. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return YES if the method was found in this selector/class combination, NO otherwise. - */ -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. - * - * @param object The object whose ivars will be iterated. - * @return The list of ivar objects. - */ -+ (NSArray *)ivarObjectsForObject:(id)object; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h deleted file mode 100644 index e88eb67b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class represents HTTP response received from `NSURLSession`. */ -@interface GULURLSessionDataResponse : NSObject - -@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; -@property(nonatomic, nullable, readonly) NSData *HTTPBody; - -- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULUserDefaults.h deleted file mode 100644 index 0d047818..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GULUserDefaults.h +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a -/// background thread to avoid crashing. // TODO: Insert radar number here. -@interface GULUserDefaults : NSObject - -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same -/// data of the standardUserDefaults. -+ (GULUserDefaults *)standardUserDefaults; - -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly -/// the same. -/// -/// @param suiteName The name of the suite of the user defaults. -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; - -#pragma mark - Getters - -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If -/// another process has changed defaults in the search list, NSUserDefaults will automatically -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults -/// Configuration File, the latest value may not be immediately available, and the registered value -/// will be returned instead. -- (nullable id)objectForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. -- (nullable NSArray *)arrayForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value -/// is not an NSDictionary. -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString -/// representation. If a non-string non-number value is found, nil will be returned. -- (nullable NSString *)stringForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 -/// will be returned. -- (NSInteger)integerForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be -/// converted. -- (float)floatForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be -/// converted. -- (double)doubleForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. -- (BOOL)boolForKey:(NSString *)defaultName; - -#pragma mark - Setters - -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the -/// provided key in the search list entry for the receiver's suite name in the current user and any -/// host, then asynchronously stores the value persistently, where it is made available to other -/// processes. -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. -- (void)setFloat:(float)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an -/// NSNumber. -- (void)setDouble:(double)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an -/// NSNumber. -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; - -#pragma mark - Removing Defaults - -/// Equivalent to -[... setObject:nil forKey:defaultName] -- (void)removeObjectForKey:(NSString *)defaultName; - -#pragma mark - Save data - -/// Blocks the calling thread until all in-progress set operations have completed. -- (void)synchronize; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h deleted file mode 100644 index eac68313..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GULAppDelegateSwizzler.h" -#import "GULApplication.h" -#import "GULSceneDelegateSwizzler.h" -#import "GULAppEnvironmentUtil.h" -#import "GULHeartbeatDateStorable.h" -#import "GULHeartbeatDateStorage.h" -#import "GULHeartbeatDateStorageUserDefaults.h" -#import "GULKeychainStorage.h" -#import "GULKeychainUtils.h" -#import "GULSecureCoding.h" -#import "GULURLSessionDataResponse.h" -#import "NSURLSession+GULPromises.h" -#import "GULObjectSwizzler.h" -#import "GULSwizzledObject.h" -#import "GULLogger.h" -#import "GULLoggerLevel.h" -#import "GULOriginalIMPConvenienceMacros.h" -#import "GULSwizzler.h" -#import "GULNSData+zlib.h" -#import "GULMutableDictionary.h" -#import "GULNetwork.h" -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkMessageCode.h" -#import "GULNetworkURLSession.h" -#import "GULReachabilityChecker.h" -#import "GULUserDefaults.h" - -FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h deleted file mode 100644 index 7bed005e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; -@class GULURLSessionDataResponse; - -NS_ASSUME_NONNULL_BEGIN - -/** Promise based API for `NSURLSession`. */ -@interface NSURLSession (GULPromises) - -/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. - * @param URLRequest The request to create a data task with. - * @return A promise that is fulfilled when an HTTP response is received (with any response code), - * or is rejected with the error passed to the task completion. - */ -- (FBLPromise *)gul_dataTaskPromiseWithRequest: - (NSURLRequest *)URLRequest; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Info.plist b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Info.plist deleted file mode 100644 index 52731ad6..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleUtilities - CFBundleIdentifier - com.firebase.Firebase-GoogleUtilities - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleUtilities - CFBundlePackageType - FMWK - CFBundleVersion - 7.7.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Modules/module.modulemap b/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Modules/module.modulemap deleted file mode 100644 index 29a2d1d2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_armv7/GoogleUtilities.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module GoogleUtilities { -umbrella header "GoogleUtilities-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "z" -} diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities deleted file mode 100644 index 0e98d749..00000000 Binary files a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities and /dev/null differ diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h deleted file mode 100644 index 58dec492..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULApplication.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULAppDelegateInterceptorID; - -/** This class contains methods that isa swizzle the app delegate. */ -@interface GULAppDelegateSwizzler : NSProxy - -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the - * original app delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor; - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; - -/** This method ensures that the original app delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the app delegate once). - * - * This method doesn't proxy APNS related methods: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * To proxy these methods use +[GULAppDelegateSwizzler - * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to - * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. - * https://github.com/firebase/firebase-ios-sdk/issues/2807) - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegateIncludingAPNSMethods - */ -+ (void)proxyOriginalDelegate; - -/** This method ensures that the original app delegate has been proxied including APNS related - * methods. Call this before registering your interceptor. This method is safe to call multiple - * times (but it only proxies the app delegate once) or - * after +[GULAppDelegateSwizzler proxyOriginalDelegate] - * - * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. - * After calling this method the following App Delegate methods will be proxied in addition to - * the methods proxied by proxyOriginalDelegate: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegate - */ -+ (void)proxyOriginalDelegateIncludingAPNSMethods; - -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if AppDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isAppDelegateProxyEnabled; - -/** Returns the current sharedApplication. - * - * @return the current application instance if in an app, or nil if in extension or if it doesn't - * exist. - */ -+ (nullable GULApplication *)sharedApplication; - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h deleted file mode 100644 index 72c46c26..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (nullable NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - -/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". -+ (NSString *)applePlatform; - -/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. -+ (NSString *)deploymentType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h deleted file mode 100644 index 80672124..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#if TARGET_OS_IOS || TARGET_OS_TV - -#import - -#define GULApplication UIApplication -#define GULApplicationDelegate UIApplicationDelegate -#define GULUserActivityRestoring UIUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"UIApplication"; - -#elif TARGET_OS_OSX - -#import - -#define GULApplication NSApplication -#define GULApplicationDelegate NSApplicationDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"NSApplication"; - -#elif TARGET_OS_WATCH - -#import - -// We match the according watchOS API but swizzling should not work in watch -#define GULApplication WKExtension -#define GULApplicationDelegate WKExtensionDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"WKExtension"; - -#endif diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h deleted file mode 100644 index 43d3740a..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Describes an object that can store and fetch heartbeat dates for given tags. - */ -@protocol GULHeartbeatDateStorable - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h deleted file mode 100644 index 245b1a25..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// The name of the directory where the heartbeat data is stored. -extern NSString *const kGULHeartbeatStorageDirectory; - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h deleted file mode 100644 index e6c7dda7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorageUserDefaults : NSObject - -/** - * Default initializer. tvOS can only write to the cache directory and - * there are no guarantees that the directory will persist. User defaults will - * be retained, so that should be used instead. - * @param defaults User defaults instance to store the heartbeat information. - * @param key The key to be used with the user defaults instance. - */ -- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; - -- (instancetype)init NS_UNAVAILABLE; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h deleted file mode 100644 index dc01a836..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h deleted file mode 100644 index de4bef2f..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h deleted file mode 100644 index 6797399b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULLoggerLevel.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(NSString *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h deleted file mode 100644 index f0ee435b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/** - * The log levels used by internal logging. - */ -typedef NS_ENUM(NSInteger, GULLoggerLevel) { - /** Error level, matches ASL_LEVEL_ERR. */ - GULLoggerLevelError = 3, - /** Warning level, matches ASL_LEVEL_WARNING. */ - GULLoggerLevelWarning = 4, - /** Notice level, matches ASL_LEVEL_NOTICE. */ - GULLoggerLevelNotice = 5, - /** Info level, matches ASL_LEVEL_INFO. */ - GULLoggerLevelInfo = 6, - /** Debug level, matches ASL_LEVEL_DEBUG. */ - GULLoggerLevelDebug = 7, - /** Minimum log level. */ - GULLoggerLevelMin = GULLoggerLevelError, - /** Maximum log level. */ - GULLoggerLevelMax = GULLoggerLevelDebug -} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h deleted file mode 100644 index a8cc45b4..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// A mutable dictionary that provides atomic accessor and mutators. -@interface GULMutableDictionary : NSObject - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKey:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)object forKey:(id)key; - -/// Removes the object given its session ID from the dictionary. -- (void)removeObjectForKey:(id)key; - -/// Removes all objects. -- (void)removeAllObjects; - -/// Returns the number of current objects in the dictionary. -- (NSUInteger)count; - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKeyedSubscript:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)obj forKeyedSubscript:(id)key; - -/// Returns the immutable dictionary. -- (NSDictionary *)dictionary; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h deleted file mode 100644 index 36f94a70..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. - -// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given -// such data. To handle data of that size you really should be streaming it rather then doing it all -// in memory. - -@interface NSData (GULGzip) - -/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must -/// be a gzipped payloads. -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; - -/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default -/// compression level. -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; - -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber -FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber - -typedef NS_ENUM(NSInteger, GULNSDataZlibError) { - GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, - // An internal zlib error. - // GULNSDataZlibErrorKey will contain the error value. - // NSLocalizedDescriptionKey may contain an error string from zlib. - // Look in zlib.h for list of errors. - GULNSDataZlibErrorInternal, - // There was left over data in the buffer that was not used. - // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. - GULNSDataZlibErrorDataRemaining -}; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h deleted file mode 100644 index 0e75ae5d..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkURLSession.h" - -/// Delegate protocol for GULNetwork events. -@protocol GULNetworkReachabilityDelegate - -/// Tells the delegate to handle events when the network reachability changes to connected or not -/// connected. -- (void)reachabilityDidChange; - -@end - -/// The Network component that provides network status and handles network requests and responses. -/// This is not thread safe. -/// -/// NOTE: -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: -@interface GULNetwork : NSObject - -/// Indicates if network connectivity is available. -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; - -/// Indicates if there are any uploads in progress. -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; - -/// An optional delegate that can be used in the event when network reachability changes. -@property(nonatomic, weak) id reachabilityDelegate; - -/// An optional delegate that can be used to log messages, warnings or errors that occur in the -/// network operations. -@property(nonatomic, weak) id loggerDelegate; - -/// Indicates whether the logger should display debug messages. -@property(nonatomic, assign) BOOL isDebugModeEnabled; - -/// The time interval in seconds for the network request to timeout. -@property(nonatomic, assign) NSTimeInterval timeoutInterval; - -/// Initializes with the default reachability host. -- (instancetype)init; - -/// Initializes with a custom reachability host. -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; - -/// Handles events when background session with the given ID has finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Compresses and sends a POST request with the provided data to the URL. The session will be -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default -/// session. Returns a session ID or nil if an error occurs. -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -/// Sends a GET request with the provided data to the URL. The session will be background session -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a -/// session ID or nil if an error occurs. -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h deleted file mode 100644 index 1cbedd1b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// Error codes in Firebase Network error domain. -/// Note: these error codes should never change. It would make it harder to decode the errors if -/// we inadvertently altered any of these codes in a future SDK version. -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { - /// Unknown error. - GULNetworkErrorCodeUnknown = 0, - /// Error occurs when the request URL is invalid. - GULErrorCodeNetworkInvalidURL = 1, - /// Error occurs when request cannot be constructed. - GULErrorCodeNetworkRequestCreation = 2, - /// Error occurs when payload cannot be compressed. - GULErrorCodeNetworkPayloadCompression = 3, - /// Error occurs when session task cannot be created. - GULErrorCodeNetworkSessionTaskCreation = 4, - /// Error occurs when there is no response. - GULErrorCodeNetworkInvalidResponse = 5 -}; - -#pragma mark - Network constants - -/// The prefix of the ID of the background session. -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; - -/// The sub directory to store the files of data that is being uploaded in the background. -extern NSString *const kGULNetworkApplicationSupportSubdirectory; - -/// Name of the temporary directory that stores files for background uploading. -extern NSString *const kGULNetworkTempDirectoryName; - -/// The period when the temporary uploading file can stay. -extern const NSTimeInterval kGULNetworkTempFolderExpireTime; - -/// The default network request timeout interval. -extern const NSTimeInterval kGULNetworkTimeOutInterval; - -/// The host to check the reachability of the network. -extern NSString *const kGULNetworkReachabilityHost; - -/// The key to get the error context of the UserInfo. -extern NSString *const kGULNetworkErrorContext; - -#pragma mark - Network Status Code - -extern const int kGULNetworkHTTPStatusOK; -extern const int kGULNetworkHTTPStatusNoContent; -extern const int kGULNetworkHTTPStatusCodeMultipleChoices; -extern const int kGULNetworkHTTPStatusCodeMovedPermanently; -extern const int kGULNetworkHTTPStatusCodeFound; -extern const int kGULNetworkHTTPStatusCodeNotModified; -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; -extern const int kGULNetworkHTTPStatusCodeNotFound; -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; -extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h deleted file mode 100644 index 425c0731..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkMessageCode.h" - -/// The log levels used by GULNetworkLogger. -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { - kGULNetworkLogLevelError = 3, - kGULNetworkLogLevelWarning = 4, - kGULNetworkLogLevelInfo = 6, - kGULNetworkLogLevelDebug = 7, -}; - -@protocol GULNetworkLoggerDelegate - -@required -/// Tells the delegate to log a message with an array of contexts and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts; - -/// Tells the delegate to log a message with a context and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context; - -/// Tells the delegate to log a message with the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h deleted file mode 100644 index 507bc5a5..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { - // GULNetwork.m - kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 - kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 - kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 - kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 - // GULNetworkURLSession.m - kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 - kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 - kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 - kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 - kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 - kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 - kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 - kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 - kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 - kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 - kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 - kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 - kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 - kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 - kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 - kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 - kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 - kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 - kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 - kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 -}; diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h deleted file mode 100644 index 3f9f7f9e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkLoggerProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSError *_Nullable error); -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSString *sessionID, - NSError *_Nullable error); -typedef void (^GULNetworkSystemCompletionHandler)(void); - -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. -@interface GULNetworkURLSession : NSObject - -/// Indicates whether the background network is enabled. Default value is NO. -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; - -/// The logger delegate to log message, errors or warnings that occur during the network operations. -@property(nonatomic, weak, nullable) id loggerDelegate; - -/// Calls the system provided completion handler after the background session is finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Initializes with logger delegate. -- (instancetype)initWithNetworkLoggerDelegate: - (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; - -/// Sends an asynchronous POST request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session/connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -/// Sends an asynchronous GET request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -NS_ASSUME_NONNULL_END -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h deleted file mode 100644 index b0a692a3..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** Enums that map to their OBJC-prefixed counterparts. */ -typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){ - - // Is a weak association. - GUL_ASSOCIATION_ASSIGN, - - // Is a nonatomic strong association. - GUL_ASSOCIATION_RETAIN_NONATOMIC, - - // Is a nonatomic copy association. - GUL_ASSOCIATION_COPY_NONATOMIC, - - // Is an atomic strong association. - GUL_ASSOCIATION_RETAIN, - - // Is an atomic copy association. - GUL_ASSOCIATION_COPY}; - -/** This class handles swizzling a specific instance of a class by generating a - * dynamic subclass and installing selectors and properties onto the dynamic - * subclass. Then, the instance's class is set to the dynamic subclass. There - * should be a 1:1 ratio of object swizzlers to swizzled instances. - */ -@interface GULObjectSwizzler : NSObject - -/** The subclass that is generated. */ -@property(nullable, nonatomic, readonly) Class generatedClass; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -+ (void)setAssociatedObject:(id)object - key:(NSString *)key - value:(nullable id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - */ -+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key; - -/** Please use the designated initializer. */ -- (instancetype)init NS_UNAVAILABLE; - -/** Instantiates an object swizzler using an object it will operate on. - * Generates a new class pair. - * - * @note There is no need to store this object. After calling -swizzle, this - * object can be found by calling -gul_objectSwizzler - * - * @param object The object to be swizzled. - * @return An instance of this class. - */ -- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -- (void)setAssociatedObjectWithKey:(NSString *)key - value:(id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - */ -- (nullable id)getAssociatedObjectForKey:(NSString *)key; - -/** Copies a selector from an existing class onto the generated dynamic subclass - * that this object will adopt. This mechanism can be used to add methods to - * specific instances of a class. - * - * @note Should not be called after calling -swizzle. - * @param selector The selector to add to the instance. - * @param aClass The class supplying an implementation of the method. - * @param isClassSelector A BOOL specifying whether the selector is a class or - * instance selector. - */ -- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Swizzles the object, changing its class to the generated class. Registers - * the class pair. */ -- (void)swizzle; - -/** @return The value of -[objectBeingSwizzled isProxy] */ -- (BOOL)isSwizzlingProxyObject; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h deleted file mode 100644 index a33262af..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * GULOriginalIMPConvenienceMacros.h - * - * This header contains convenience macros for invoking the original IMP of a swizzled method. - */ - -/** - * Invokes original IMP when the original selector takes no arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - */ -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ - ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) - -/** - * Invokes original IMP when the original selector takes 1 argument. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ - __arg1) - -/** - * Invokes original IMP when the original selector takes 2 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2) - -/** - * Invokes original IMP when the original selector takes 3 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ - __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3) - -/** - * Invokes original IMP when the original selector takes 4 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3, __arg4) - -/** - * Invokes original IMP when the original selector takes 5 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) - -/** - * Invokes original IMP when the original selector takes 6 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) - -/** - * Invokes original IMP when the original selector takes 7 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) - -/** - * Invokes original IMP when the original selector takes 8 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8) - -/** - * Invokes original IMP when the original selector takes 9 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - * @param __arg9 The ninth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ - __arg9) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8, __arg9) diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h deleted file mode 100644 index 0c70c055..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif - -/// Reachability Status -typedef enum { - kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. - kGULReachabilityNotReachable, ///< Host is not reachable. - kGULReachabilityViaWifi, ///< Host is reachable via Wifi. - kGULReachabilityViaCellular, ///< Host is reachable via cellular. -} GULReachabilityStatus; - -const NSString *GULReachabilityStatusString(GULReachabilityStatus status); - -@class GULReachabilityChecker; - -/// Google Analytics iOS Reachability Checker. -@protocol GULReachabilityDelegate -@required -/// Called when network status has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status; -@end - -/// Google Analytics iOS Network Status Checker. -@interface GULReachabilityChecker : NSObject - -/// The last known reachability status, or GULReachabilityStatusUnknown if the -/// checker is not active. -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; -/// The host to which reachability status is to be checked. -@property(nonatomic, copy, readonly) NSString *host; -/// The delegate to be notified of reachability status changes. -@property(nonatomic, weak) id reachabilityDelegate; -/// `YES` if the reachability checker is active, `NO` otherwise. -@property(nonatomic, readonly) BOOL isActive; - -/// Initialize the reachability checker. Note that you must call start to begin checking for and -/// receiving notifications about network status changes. -/// -/// @param reachabilityDelegate The delegate to be notified when reachability status to host -/// changes. -/// -/// @param host The name of the host. -/// -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host; - -- (instancetype)init NS_UNAVAILABLE; - -/// Start checking for reachability to the specified host. This has no effect if the status -/// checker is already checking for connectivity. -/// -/// @return `YES` if initiating status checking was successful or the status checking has already -/// been initiated, `NO` otherwise. -- (BOOL)start; - -/// Stop checking for reachability to the specified host. This has no effect if the status -/// checker is not checking for connectivity. -- (void)stop; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h deleted file mode 100644 index ed080a39..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import - -#if !TARGET_OS_OSX -#import -#endif // !TARGET_OS_OSX - -#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) -#define UISCENE_SUPPORTED 1 -#endif - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULSceneDelegateInterceptorID; - -/** This class contains methods that isa swizzle the scene delegate. */ -@interface GULSceneDelegateSwizzler : NSProxy - -#if UISCENE_SUPPORTED - -/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the - * original scene delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: - (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID - API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -#endif // UISCENE_SUPPORTED - -/** This method ensures that the original scene delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the scene delegate once). - * - * The method has no effect for extensions. - */ -+ (void)proxyOriginalSceneDelegate; - -/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if SceneDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isSceneDelegateProxyEnabled; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h deleted file mode 100644 index 8484b395..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. - */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h deleted file mode 100644 index fc07f0a2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class GULObjectSwizzler; - -/** This class exists as a method donor. These methods will be added to all objects that are - * swizzled by the object swizzler. This class should not be instantiated. - */ -@interface GULSwizzledObject : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Copies the methods below to the swizzled object. - * - * @param objectSwizzler The swizzler to use when adding the methods below. - */ -+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler; - -#pragma mark - Donor methods. - -/** @return The generated subclass. Used in respondsToSelector: calls. */ -- (Class)gul_class; - -/** @return The object swizzler that manages this object. */ -- (GULObjectSwizzler *)gul_objectSwizzler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h deleted file mode 100644 index 26949c88..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the - * classes and selectors that have been swizzled, and runs all operations on its own queue. - */ -@interface GULSwizzler : NSObject - -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. - * - * @param aClass The class to swizzle. - * @param selector The selector of the class to swizzle. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @param block The block that replaces the original IMP. - */ -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block; - -/** Returns the current IMP for the given class and selector. - * - * @param aClass The class to use. - * @param selector The selector to find the implementation of. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return The implementation of the selector in the runtime. - */ -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector; - -/** Checks the runtime to see if a selector exists on a class. If a property is declared as - * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists - * only in concrete subclasses, and NOT in the superclass. We can detect that situation using - * this helper method. Similarly, we can detect situations where a class doesn't implement a - * protocol method. - * - * @param selector The selector to check for. - * @param aClass The class to check. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return YES if the method was found in this selector/class combination, NO otherwise. - */ -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. - * - * @param object The object whose ivars will be iterated. - * @return The list of ivar objects. - */ -+ (NSArray *)ivarObjectsForObject:(id)object; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h deleted file mode 100644 index e88eb67b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class represents HTTP response received from `NSURLSession`. */ -@interface GULURLSessionDataResponse : NSObject - -@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; -@property(nonatomic, nullable, readonly) NSData *HTTPBody; - -- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h deleted file mode 100644 index 0d047818..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a -/// background thread to avoid crashing. // TODO: Insert radar number here. -@interface GULUserDefaults : NSObject - -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same -/// data of the standardUserDefaults. -+ (GULUserDefaults *)standardUserDefaults; - -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly -/// the same. -/// -/// @param suiteName The name of the suite of the user defaults. -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; - -#pragma mark - Getters - -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If -/// another process has changed defaults in the search list, NSUserDefaults will automatically -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults -/// Configuration File, the latest value may not be immediately available, and the registered value -/// will be returned instead. -- (nullable id)objectForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. -- (nullable NSArray *)arrayForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value -/// is not an NSDictionary. -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString -/// representation. If a non-string non-number value is found, nil will be returned. -- (nullable NSString *)stringForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 -/// will be returned. -- (NSInteger)integerForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be -/// converted. -- (float)floatForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be -/// converted. -- (double)doubleForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. -- (BOOL)boolForKey:(NSString *)defaultName; - -#pragma mark - Setters - -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the -/// provided key in the search list entry for the receiver's suite name in the current user and any -/// host, then asynchronously stores the value persistently, where it is made available to other -/// processes. -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. -- (void)setFloat:(float)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an -/// NSNumber. -- (void)setDouble:(double)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an -/// NSNumber. -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; - -#pragma mark - Removing Defaults - -/// Equivalent to -[... setObject:nil forKey:defaultName] -- (void)removeObjectForKey:(NSString *)defaultName; - -#pragma mark - Save data - -/// Blocks the calling thread until all in-progress set operations have completed. -- (void)synchronize; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h deleted file mode 100644 index eac68313..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GULAppDelegateSwizzler.h" -#import "GULApplication.h" -#import "GULSceneDelegateSwizzler.h" -#import "GULAppEnvironmentUtil.h" -#import "GULHeartbeatDateStorable.h" -#import "GULHeartbeatDateStorage.h" -#import "GULHeartbeatDateStorageUserDefaults.h" -#import "GULKeychainStorage.h" -#import "GULKeychainUtils.h" -#import "GULSecureCoding.h" -#import "GULURLSessionDataResponse.h" -#import "NSURLSession+GULPromises.h" -#import "GULObjectSwizzler.h" -#import "GULSwizzledObject.h" -#import "GULLogger.h" -#import "GULLoggerLevel.h" -#import "GULOriginalIMPConvenienceMacros.h" -#import "GULSwizzler.h" -#import "GULNSData+zlib.h" -#import "GULMutableDictionary.h" -#import "GULNetwork.h" -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkMessageCode.h" -#import "GULNetworkURLSession.h" -#import "GULReachabilityChecker.h" -#import "GULUserDefaults.h" - -FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h deleted file mode 100644 index 7bed005e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; -@class GULURLSessionDataResponse; - -NS_ASSUME_NONNULL_BEGIN - -/** Promise based API for `NSURLSession`. */ -@interface NSURLSession (GULPromises) - -/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. - * @param URLRequest The request to create a data task with. - * @return A promise that is fulfilled when an HTTP response is received (with any response code), - * or is rejected with the error passed to the task completion. - */ -- (FBLPromise *)gul_dataTaskPromiseWithRequest: - (NSURLRequest *)URLRequest; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Info.plist b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Info.plist deleted file mode 100644 index 52731ad6..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleUtilities - CFBundleIdentifier - com.firebase.Firebase-GoogleUtilities - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleUtilities - CFBundlePackageType - FMWK - CFBundleVersion - 7.7.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap b/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap deleted file mode 100644 index 29a2d1d2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_i386_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module GoogleUtilities { -umbrella header "GoogleUtilities-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "z" -} diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities deleted file mode 100644 index c6a2a762..00000000 Binary files a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities and /dev/null differ diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h deleted file mode 100644 index 58dec492..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULApplication.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULAppDelegateInterceptorID; - -/** This class contains methods that isa swizzle the app delegate. */ -@interface GULAppDelegateSwizzler : NSProxy - -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the - * original app delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor; - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; - -/** This method ensures that the original app delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the app delegate once). - * - * This method doesn't proxy APNS related methods: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * To proxy these methods use +[GULAppDelegateSwizzler - * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to - * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. - * https://github.com/firebase/firebase-ios-sdk/issues/2807) - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegateIncludingAPNSMethods - */ -+ (void)proxyOriginalDelegate; - -/** This method ensures that the original app delegate has been proxied including APNS related - * methods. Call this before registering your interceptor. This method is safe to call multiple - * times (but it only proxies the app delegate once) or - * after +[GULAppDelegateSwizzler proxyOriginalDelegate] - * - * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. - * After calling this method the following App Delegate methods will be proxied in addition to - * the methods proxied by proxyOriginalDelegate: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegate - */ -+ (void)proxyOriginalDelegateIncludingAPNSMethods; - -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if AppDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isAppDelegateProxyEnabled; - -/** Returns the current sharedApplication. - * - * @return the current application instance if in an app, or nil if in extension or if it doesn't - * exist. - */ -+ (nullable GULApplication *)sharedApplication; - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h deleted file mode 100644 index 72c46c26..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (nullable NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - -/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". -+ (NSString *)applePlatform; - -/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. -+ (NSString *)deploymentType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULApplication.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULApplication.h deleted file mode 100644 index 80672124..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULApplication.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#if TARGET_OS_IOS || TARGET_OS_TV - -#import - -#define GULApplication UIApplication -#define GULApplicationDelegate UIApplicationDelegate -#define GULUserActivityRestoring UIUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"UIApplication"; - -#elif TARGET_OS_OSX - -#import - -#define GULApplication NSApplication -#define GULApplicationDelegate NSApplicationDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"NSApplication"; - -#elif TARGET_OS_WATCH - -#import - -// We match the according watchOS API but swizzling should not work in watch -#define GULApplication WKExtension -#define GULApplicationDelegate WKExtensionDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"WKExtension"; - -#endif diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h deleted file mode 100644 index 43d3740a..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Describes an object that can store and fetch heartbeat dates for given tags. - */ -@protocol GULHeartbeatDateStorable - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h deleted file mode 100644 index 245b1a25..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// The name of the directory where the heartbeat data is stored. -extern NSString *const kGULHeartbeatStorageDirectory; - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h deleted file mode 100644 index e6c7dda7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorageUserDefaults : NSObject - -/** - * Default initializer. tvOS can only write to the cache directory and - * there are no guarantees that the directory will persist. User defaults will - * be retained, so that should be used instead. - * @param defaults User defaults instance to store the heartbeat information. - * @param key The key to be used with the user defaults instance. - */ -- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; - -- (instancetype)init NS_UNAVAILABLE; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainStorage.h deleted file mode 100644 index dc01a836..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h deleted file mode 100644 index de4bef2f..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLogger.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLogger.h deleted file mode 100644 index 6797399b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLogger.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULLoggerLevel.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(NSString *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLoggerLevel.h deleted file mode 100644 index f0ee435b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLoggerLevel.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/** - * The log levels used by internal logging. - */ -typedef NS_ENUM(NSInteger, GULLoggerLevel) { - /** Error level, matches ASL_LEVEL_ERR. */ - GULLoggerLevelError = 3, - /** Warning level, matches ASL_LEVEL_WARNING. */ - GULLoggerLevelWarning = 4, - /** Notice level, matches ASL_LEVEL_NOTICE. */ - GULLoggerLevelNotice = 5, - /** Info level, matches ASL_LEVEL_INFO. */ - GULLoggerLevelInfo = 6, - /** Debug level, matches ASL_LEVEL_DEBUG. */ - GULLoggerLevelDebug = 7, - /** Minimum log level. */ - GULLoggerLevelMin = GULLoggerLevelError, - /** Maximum log level. */ - GULLoggerLevelMax = GULLoggerLevelDebug -} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULMutableDictionary.h deleted file mode 100644 index a8cc45b4..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULMutableDictionary.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// A mutable dictionary that provides atomic accessor and mutators. -@interface GULMutableDictionary : NSObject - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKey:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)object forKey:(id)key; - -/// Removes the object given its session ID from the dictionary. -- (void)removeObjectForKey:(id)key; - -/// Removes all objects. -- (void)removeAllObjects; - -/// Returns the number of current objects in the dictionary. -- (NSUInteger)count; - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKeyedSubscript:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)obj forKeyedSubscript:(id)key; - -/// Returns the immutable dictionary. -- (NSDictionary *)dictionary; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNSData+zlib.h deleted file mode 100644 index 36f94a70..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNSData+zlib.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. - -// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given -// such data. To handle data of that size you really should be streaming it rather then doing it all -// in memory. - -@interface NSData (GULGzip) - -/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must -/// be a gzipped payloads. -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; - -/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default -/// compression level. -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; - -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber -FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber - -typedef NS_ENUM(NSInteger, GULNSDataZlibError) { - GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, - // An internal zlib error. - // GULNSDataZlibErrorKey will contain the error value. - // NSLocalizedDescriptionKey may contain an error string from zlib. - // Look in zlib.h for list of errors. - GULNSDataZlibErrorInternal, - // There was left over data in the buffer that was not used. - // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. - GULNSDataZlibErrorDataRemaining -}; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetwork.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetwork.h deleted file mode 100644 index 0e75ae5d..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetwork.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkURLSession.h" - -/// Delegate protocol for GULNetwork events. -@protocol GULNetworkReachabilityDelegate - -/// Tells the delegate to handle events when the network reachability changes to connected or not -/// connected. -- (void)reachabilityDidChange; - -@end - -/// The Network component that provides network status and handles network requests and responses. -/// This is not thread safe. -/// -/// NOTE: -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: -@interface GULNetwork : NSObject - -/// Indicates if network connectivity is available. -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; - -/// Indicates if there are any uploads in progress. -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; - -/// An optional delegate that can be used in the event when network reachability changes. -@property(nonatomic, weak) id reachabilityDelegate; - -/// An optional delegate that can be used to log messages, warnings or errors that occur in the -/// network operations. -@property(nonatomic, weak) id loggerDelegate; - -/// Indicates whether the logger should display debug messages. -@property(nonatomic, assign) BOOL isDebugModeEnabled; - -/// The time interval in seconds for the network request to timeout. -@property(nonatomic, assign) NSTimeInterval timeoutInterval; - -/// Initializes with the default reachability host. -- (instancetype)init; - -/// Initializes with a custom reachability host. -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; - -/// Handles events when background session with the given ID has finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Compresses and sends a POST request with the provided data to the URL. The session will be -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default -/// session. Returns a session ID or nil if an error occurs. -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -/// Sends a GET request with the provided data to the URL. The session will be background session -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a -/// session ID or nil if an error occurs. -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkConstants.h deleted file mode 100644 index 1cbedd1b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkConstants.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// Error codes in Firebase Network error domain. -/// Note: these error codes should never change. It would make it harder to decode the errors if -/// we inadvertently altered any of these codes in a future SDK version. -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { - /// Unknown error. - GULNetworkErrorCodeUnknown = 0, - /// Error occurs when the request URL is invalid. - GULErrorCodeNetworkInvalidURL = 1, - /// Error occurs when request cannot be constructed. - GULErrorCodeNetworkRequestCreation = 2, - /// Error occurs when payload cannot be compressed. - GULErrorCodeNetworkPayloadCompression = 3, - /// Error occurs when session task cannot be created. - GULErrorCodeNetworkSessionTaskCreation = 4, - /// Error occurs when there is no response. - GULErrorCodeNetworkInvalidResponse = 5 -}; - -#pragma mark - Network constants - -/// The prefix of the ID of the background session. -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; - -/// The sub directory to store the files of data that is being uploaded in the background. -extern NSString *const kGULNetworkApplicationSupportSubdirectory; - -/// Name of the temporary directory that stores files for background uploading. -extern NSString *const kGULNetworkTempDirectoryName; - -/// The period when the temporary uploading file can stay. -extern const NSTimeInterval kGULNetworkTempFolderExpireTime; - -/// The default network request timeout interval. -extern const NSTimeInterval kGULNetworkTimeOutInterval; - -/// The host to check the reachability of the network. -extern NSString *const kGULNetworkReachabilityHost; - -/// The key to get the error context of the UserInfo. -extern NSString *const kGULNetworkErrorContext; - -#pragma mark - Network Status Code - -extern const int kGULNetworkHTTPStatusOK; -extern const int kGULNetworkHTTPStatusNoContent; -extern const int kGULNetworkHTTPStatusCodeMultipleChoices; -extern const int kGULNetworkHTTPStatusCodeMovedPermanently; -extern const int kGULNetworkHTTPStatusCodeFound; -extern const int kGULNetworkHTTPStatusCodeNotModified; -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; -extern const int kGULNetworkHTTPStatusCodeNotFound; -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; -extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h deleted file mode 100644 index 425c0731..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkMessageCode.h" - -/// The log levels used by GULNetworkLogger. -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { - kGULNetworkLogLevelError = 3, - kGULNetworkLogLevelWarning = 4, - kGULNetworkLogLevelInfo = 6, - kGULNetworkLogLevelDebug = 7, -}; - -@protocol GULNetworkLoggerDelegate - -@required -/// Tells the delegate to log a message with an array of contexts and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts; - -/// Tells the delegate to log a message with a context and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context; - -/// Tells the delegate to log a message with the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h deleted file mode 100644 index 507bc5a5..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { - // GULNetwork.m - kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 - kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 - kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 - kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 - // GULNetworkURLSession.m - kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 - kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 - kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 - kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 - kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 - kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 - kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 - kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 - kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 - kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 - kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 - kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 - kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 - kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 - kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 - kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 - kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 - kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 - kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 - kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 -}; diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h deleted file mode 100644 index 3f9f7f9e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkLoggerProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSError *_Nullable error); -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSString *sessionID, - NSError *_Nullable error); -typedef void (^GULNetworkSystemCompletionHandler)(void); - -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. -@interface GULNetworkURLSession : NSObject - -/// Indicates whether the background network is enabled. Default value is NO. -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; - -/// The logger delegate to log message, errors or warnings that occur during the network operations. -@property(nonatomic, weak, nullable) id loggerDelegate; - -/// Calls the system provided completion handler after the background session is finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Initializes with logger delegate. -- (instancetype)initWithNetworkLoggerDelegate: - (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; - -/// Sends an asynchronous POST request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session/connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -/// Sends an asynchronous GET request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -NS_ASSUME_NONNULL_END -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULObjectSwizzler.h deleted file mode 100644 index b0a692a3..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULObjectSwizzler.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** Enums that map to their OBJC-prefixed counterparts. */ -typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){ - - // Is a weak association. - GUL_ASSOCIATION_ASSIGN, - - // Is a nonatomic strong association. - GUL_ASSOCIATION_RETAIN_NONATOMIC, - - // Is a nonatomic copy association. - GUL_ASSOCIATION_COPY_NONATOMIC, - - // Is an atomic strong association. - GUL_ASSOCIATION_RETAIN, - - // Is an atomic copy association. - GUL_ASSOCIATION_COPY}; - -/** This class handles swizzling a specific instance of a class by generating a - * dynamic subclass and installing selectors and properties onto the dynamic - * subclass. Then, the instance's class is set to the dynamic subclass. There - * should be a 1:1 ratio of object swizzlers to swizzled instances. - */ -@interface GULObjectSwizzler : NSObject - -/** The subclass that is generated. */ -@property(nullable, nonatomic, readonly) Class generatedClass; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -+ (void)setAssociatedObject:(id)object - key:(NSString *)key - value:(nullable id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - */ -+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key; - -/** Please use the designated initializer. */ -- (instancetype)init NS_UNAVAILABLE; - -/** Instantiates an object swizzler using an object it will operate on. - * Generates a new class pair. - * - * @note There is no need to store this object. After calling -swizzle, this - * object can be found by calling -gul_objectSwizzler - * - * @param object The object to be swizzled. - * @return An instance of this class. - */ -- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -- (void)setAssociatedObjectWithKey:(NSString *)key - value:(id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - */ -- (nullable id)getAssociatedObjectForKey:(NSString *)key; - -/** Copies a selector from an existing class onto the generated dynamic subclass - * that this object will adopt. This mechanism can be used to add methods to - * specific instances of a class. - * - * @note Should not be called after calling -swizzle. - * @param selector The selector to add to the instance. - * @param aClass The class supplying an implementation of the method. - * @param isClassSelector A BOOL specifying whether the selector is a class or - * instance selector. - */ -- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Swizzles the object, changing its class to the generated class. Registers - * the class pair. */ -- (void)swizzle; - -/** @return The value of -[objectBeingSwizzled isProxy] */ -- (BOOL)isSwizzlingProxyObject; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h deleted file mode 100644 index a33262af..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * GULOriginalIMPConvenienceMacros.h - * - * This header contains convenience macros for invoking the original IMP of a swizzled method. - */ - -/** - * Invokes original IMP when the original selector takes no arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - */ -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ - ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) - -/** - * Invokes original IMP when the original selector takes 1 argument. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ - __arg1) - -/** - * Invokes original IMP when the original selector takes 2 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2) - -/** - * Invokes original IMP when the original selector takes 3 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ - __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3) - -/** - * Invokes original IMP when the original selector takes 4 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3, __arg4) - -/** - * Invokes original IMP when the original selector takes 5 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) - -/** - * Invokes original IMP when the original selector takes 6 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) - -/** - * Invokes original IMP when the original selector takes 7 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) - -/** - * Invokes original IMP when the original selector takes 8 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8) - -/** - * Invokes original IMP when the original selector takes 9 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - * @param __arg9 The ninth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ - __arg9) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8, __arg9) diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULReachabilityChecker.h deleted file mode 100644 index 0c70c055..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULReachabilityChecker.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif - -/// Reachability Status -typedef enum { - kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. - kGULReachabilityNotReachable, ///< Host is not reachable. - kGULReachabilityViaWifi, ///< Host is reachable via Wifi. - kGULReachabilityViaCellular, ///< Host is reachable via cellular. -} GULReachabilityStatus; - -const NSString *GULReachabilityStatusString(GULReachabilityStatus status); - -@class GULReachabilityChecker; - -/// Google Analytics iOS Reachability Checker. -@protocol GULReachabilityDelegate -@required -/// Called when network status has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status; -@end - -/// Google Analytics iOS Network Status Checker. -@interface GULReachabilityChecker : NSObject - -/// The last known reachability status, or GULReachabilityStatusUnknown if the -/// checker is not active. -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; -/// The host to which reachability status is to be checked. -@property(nonatomic, copy, readonly) NSString *host; -/// The delegate to be notified of reachability status changes. -@property(nonatomic, weak) id reachabilityDelegate; -/// `YES` if the reachability checker is active, `NO` otherwise. -@property(nonatomic, readonly) BOOL isActive; - -/// Initialize the reachability checker. Note that you must call start to begin checking for and -/// receiving notifications about network status changes. -/// -/// @param reachabilityDelegate The delegate to be notified when reachability status to host -/// changes. -/// -/// @param host The name of the host. -/// -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host; - -- (instancetype)init NS_UNAVAILABLE; - -/// Start checking for reachability to the specified host. This has no effect if the status -/// checker is already checking for connectivity. -/// -/// @return `YES` if initiating status checking was successful or the status checking has already -/// been initiated, `NO` otherwise. -- (BOOL)start; - -/// Stop checking for reachability to the specified host. This has no effect if the status -/// checker is not checking for connectivity. -- (void)stop; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h deleted file mode 100644 index ed080a39..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import - -#if !TARGET_OS_OSX -#import -#endif // !TARGET_OS_OSX - -#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) -#define UISCENE_SUPPORTED 1 -#endif - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULSceneDelegateInterceptorID; - -/** This class contains methods that isa swizzle the scene delegate. */ -@interface GULSceneDelegateSwizzler : NSProxy - -#if UISCENE_SUPPORTED - -/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the - * original scene delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: - (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID - API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -#endif // UISCENE_SUPPORTED - -/** This method ensures that the original scene delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the scene delegate once). - * - * The method has no effect for extensions. - */ -+ (void)proxyOriginalSceneDelegate; - -/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if SceneDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isSceneDelegateProxyEnabled; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSecureCoding.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSecureCoding.h deleted file mode 100644 index 8484b395..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSecureCoding.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. - */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzledObject.h deleted file mode 100644 index fc07f0a2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzledObject.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class GULObjectSwizzler; - -/** This class exists as a method donor. These methods will be added to all objects that are - * swizzled by the object swizzler. This class should not be instantiated. - */ -@interface GULSwizzledObject : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Copies the methods below to the swizzled object. - * - * @param objectSwizzler The swizzler to use when adding the methods below. - */ -+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler; - -#pragma mark - Donor methods. - -/** @return The generated subclass. Used in respondsToSelector: calls. */ -- (Class)gul_class; - -/** @return The object swizzler that manages this object. */ -- (GULObjectSwizzler *)gul_objectSwizzler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzler.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzler.h deleted file mode 100644 index 26949c88..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzler.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the - * classes and selectors that have been swizzled, and runs all operations on its own queue. - */ -@interface GULSwizzler : NSObject - -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. - * - * @param aClass The class to swizzle. - * @param selector The selector of the class to swizzle. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @param block The block that replaces the original IMP. - */ -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block; - -/** Returns the current IMP for the given class and selector. - * - * @param aClass The class to use. - * @param selector The selector to find the implementation of. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return The implementation of the selector in the runtime. - */ -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector; - -/** Checks the runtime to see if a selector exists on a class. If a property is declared as - * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists - * only in concrete subclasses, and NOT in the superclass. We can detect that situation using - * this helper method. Similarly, we can detect situations where a class doesn't implement a - * protocol method. - * - * @param selector The selector to check for. - * @param aClass The class to check. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return YES if the method was found in this selector/class combination, NO otherwise. - */ -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. - * - * @param object The object whose ivars will be iterated. - * @return The list of ivar objects. - */ -+ (NSArray *)ivarObjectsForObject:(id)object; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h deleted file mode 100644 index e88eb67b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class represents HTTP response received from `NSURLSession`. */ -@interface GULURLSessionDataResponse : NSObject - -@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; -@property(nonatomic, nullable, readonly) NSData *HTTPBody; - -- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULUserDefaults.h deleted file mode 100644 index 0d047818..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULUserDefaults.h +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a -/// background thread to avoid crashing. // TODO: Insert radar number here. -@interface GULUserDefaults : NSObject - -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same -/// data of the standardUserDefaults. -+ (GULUserDefaults *)standardUserDefaults; - -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly -/// the same. -/// -/// @param suiteName The name of the suite of the user defaults. -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; - -#pragma mark - Getters - -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If -/// another process has changed defaults in the search list, NSUserDefaults will automatically -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults -/// Configuration File, the latest value may not be immediately available, and the registered value -/// will be returned instead. -- (nullable id)objectForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. -- (nullable NSArray *)arrayForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value -/// is not an NSDictionary. -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString -/// representation. If a non-string non-number value is found, nil will be returned. -- (nullable NSString *)stringForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 -/// will be returned. -- (NSInteger)integerForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be -/// converted. -- (float)floatForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be -/// converted. -- (double)doubleForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. -- (BOOL)boolForKey:(NSString *)defaultName; - -#pragma mark - Setters - -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the -/// provided key in the search list entry for the receiver's suite name in the current user and any -/// host, then asynchronously stores the value persistently, where it is made available to other -/// processes. -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. -- (void)setFloat:(float)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an -/// NSNumber. -- (void)setDouble:(double)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an -/// NSNumber. -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; - -#pragma mark - Removing Defaults - -/// Equivalent to -[... setObject:nil forKey:defaultName] -- (void)removeObjectForKey:(NSString *)defaultName; - -#pragma mark - Save data - -/// Blocks the calling thread until all in-progress set operations have completed. -- (void)synchronize; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h deleted file mode 100644 index eac68313..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GULAppDelegateSwizzler.h" -#import "GULApplication.h" -#import "GULSceneDelegateSwizzler.h" -#import "GULAppEnvironmentUtil.h" -#import "GULHeartbeatDateStorable.h" -#import "GULHeartbeatDateStorage.h" -#import "GULHeartbeatDateStorageUserDefaults.h" -#import "GULKeychainStorage.h" -#import "GULKeychainUtils.h" -#import "GULSecureCoding.h" -#import "GULURLSessionDataResponse.h" -#import "NSURLSession+GULPromises.h" -#import "GULObjectSwizzler.h" -#import "GULSwizzledObject.h" -#import "GULLogger.h" -#import "GULLoggerLevel.h" -#import "GULOriginalIMPConvenienceMacros.h" -#import "GULSwizzler.h" -#import "GULNSData+zlib.h" -#import "GULMutableDictionary.h" -#import "GULNetwork.h" -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkMessageCode.h" -#import "GULNetworkURLSession.h" -#import "GULReachabilityChecker.h" -#import "GULUserDefaults.h" - -FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h deleted file mode 100644 index 7bed005e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; -@class GULURLSessionDataResponse; - -NS_ASSUME_NONNULL_BEGIN - -/** Promise based API for `NSURLSession`. */ -@interface NSURLSession (GULPromises) - -/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. - * @param URLRequest The request to create a data task with. - * @return A promise that is fulfilled when an HTTP response is received (with any response code), - * or is rejected with the error passed to the task completion. - */ -- (FBLPromise *)gul_dataTaskPromiseWithRequest: - (NSURLRequest *)URLRequest; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Info.plist b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Info.plist deleted file mode 100644 index 52731ad6..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleUtilities - CFBundleIdentifier - com.firebase.Firebase-GoogleUtilities - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleUtilities - CFBundlePackageType - FMWK - CFBundleVersion - 7.7.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules/module.modulemap b/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules/module.modulemap deleted file mode 100644 index 29a2d1d2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module GoogleUtilities { -umbrella header "GoogleUtilities-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "z" -} diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities deleted file mode 100644 index 6dbbf233..00000000 Binary files a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities and /dev/null differ diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h deleted file mode 100644 index 58dec492..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULApplication.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULAppDelegateInterceptorID; - -/** This class contains methods that isa swizzle the app delegate. */ -@interface GULAppDelegateSwizzler : NSProxy - -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the - * original app delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor; - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; - -/** This method ensures that the original app delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the app delegate once). - * - * This method doesn't proxy APNS related methods: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * To proxy these methods use +[GULAppDelegateSwizzler - * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to - * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. - * https://github.com/firebase/firebase-ios-sdk/issues/2807) - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegateIncludingAPNSMethods - */ -+ (void)proxyOriginalDelegate; - -/** This method ensures that the original app delegate has been proxied including APNS related - * methods. Call this before registering your interceptor. This method is safe to call multiple - * times (but it only proxies the app delegate once) or - * after +[GULAppDelegateSwizzler proxyOriginalDelegate] - * - * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. - * After calling this method the following App Delegate methods will be proxied in addition to - * the methods proxied by proxyOriginalDelegate: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegate - */ -+ (void)proxyOriginalDelegateIncludingAPNSMethods; - -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if AppDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isAppDelegateProxyEnabled; - -/** Returns the current sharedApplication. - * - * @return the current application instance if in an app, or nil if in extension or if it doesn't - * exist. - */ -+ (nullable GULApplication *)sharedApplication; - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h deleted file mode 100644 index 72c46c26..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (nullable NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - -/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". -+ (NSString *)applePlatform; - -/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. -+ (NSString *)deploymentType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULApplication.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULApplication.h deleted file mode 100644 index 80672124..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULApplication.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#if TARGET_OS_IOS || TARGET_OS_TV - -#import - -#define GULApplication UIApplication -#define GULApplicationDelegate UIApplicationDelegate -#define GULUserActivityRestoring UIUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"UIApplication"; - -#elif TARGET_OS_OSX - -#import - -#define GULApplication NSApplication -#define GULApplicationDelegate NSApplicationDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"NSApplication"; - -#elif TARGET_OS_WATCH - -#import - -// We match the according watchOS API but swizzling should not work in watch -#define GULApplication WKExtension -#define GULApplicationDelegate WKExtensionDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"WKExtension"; - -#endif diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h deleted file mode 100644 index 43d3740a..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Describes an object that can store and fetch heartbeat dates for given tags. - */ -@protocol GULHeartbeatDateStorable - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h deleted file mode 100644 index 245b1a25..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// The name of the directory where the heartbeat data is stored. -extern NSString *const kGULHeartbeatStorageDirectory; - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h deleted file mode 100644 index e6c7dda7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorageUserDefaults : NSObject - -/** - * Default initializer. tvOS can only write to the cache directory and - * there are no guarantees that the directory will persist. User defaults will - * be retained, so that should be used instead. - * @param defaults User defaults instance to store the heartbeat information. - * @param key The key to be used with the user defaults instance. - */ -- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; - -- (instancetype)init NS_UNAVAILABLE; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainStorage.h deleted file mode 100644 index dc01a836..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h deleted file mode 100644 index de4bef2f..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLogger.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLogger.h deleted file mode 100644 index 6797399b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLogger.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULLoggerLevel.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(NSString *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLoggerLevel.h deleted file mode 100644 index f0ee435b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLoggerLevel.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/** - * The log levels used by internal logging. - */ -typedef NS_ENUM(NSInteger, GULLoggerLevel) { - /** Error level, matches ASL_LEVEL_ERR. */ - GULLoggerLevelError = 3, - /** Warning level, matches ASL_LEVEL_WARNING. */ - GULLoggerLevelWarning = 4, - /** Notice level, matches ASL_LEVEL_NOTICE. */ - GULLoggerLevelNotice = 5, - /** Info level, matches ASL_LEVEL_INFO. */ - GULLoggerLevelInfo = 6, - /** Debug level, matches ASL_LEVEL_DEBUG. */ - GULLoggerLevelDebug = 7, - /** Minimum log level. */ - GULLoggerLevelMin = GULLoggerLevelError, - /** Maximum log level. */ - GULLoggerLevelMax = GULLoggerLevelDebug -} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULMutableDictionary.h deleted file mode 100644 index a8cc45b4..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULMutableDictionary.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// A mutable dictionary that provides atomic accessor and mutators. -@interface GULMutableDictionary : NSObject - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKey:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)object forKey:(id)key; - -/// Removes the object given its session ID from the dictionary. -- (void)removeObjectForKey:(id)key; - -/// Removes all objects. -- (void)removeAllObjects; - -/// Returns the number of current objects in the dictionary. -- (NSUInteger)count; - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKeyedSubscript:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)obj forKeyedSubscript:(id)key; - -/// Returns the immutable dictionary. -- (NSDictionary *)dictionary; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNSData+zlib.h deleted file mode 100644 index 36f94a70..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNSData+zlib.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. - -// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given -// such data. To handle data of that size you really should be streaming it rather then doing it all -// in memory. - -@interface NSData (GULGzip) - -/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must -/// be a gzipped payloads. -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; - -/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default -/// compression level. -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; - -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber -FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber - -typedef NS_ENUM(NSInteger, GULNSDataZlibError) { - GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, - // An internal zlib error. - // GULNSDataZlibErrorKey will contain the error value. - // NSLocalizedDescriptionKey may contain an error string from zlib. - // Look in zlib.h for list of errors. - GULNSDataZlibErrorInternal, - // There was left over data in the buffer that was not used. - // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. - GULNSDataZlibErrorDataRemaining -}; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetwork.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetwork.h deleted file mode 100644 index 0e75ae5d..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetwork.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkURLSession.h" - -/// Delegate protocol for GULNetwork events. -@protocol GULNetworkReachabilityDelegate - -/// Tells the delegate to handle events when the network reachability changes to connected or not -/// connected. -- (void)reachabilityDidChange; - -@end - -/// The Network component that provides network status and handles network requests and responses. -/// This is not thread safe. -/// -/// NOTE: -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: -@interface GULNetwork : NSObject - -/// Indicates if network connectivity is available. -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; - -/// Indicates if there are any uploads in progress. -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; - -/// An optional delegate that can be used in the event when network reachability changes. -@property(nonatomic, weak) id reachabilityDelegate; - -/// An optional delegate that can be used to log messages, warnings or errors that occur in the -/// network operations. -@property(nonatomic, weak) id loggerDelegate; - -/// Indicates whether the logger should display debug messages. -@property(nonatomic, assign) BOOL isDebugModeEnabled; - -/// The time interval in seconds for the network request to timeout. -@property(nonatomic, assign) NSTimeInterval timeoutInterval; - -/// Initializes with the default reachability host. -- (instancetype)init; - -/// Initializes with a custom reachability host. -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; - -/// Handles events when background session with the given ID has finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Compresses and sends a POST request with the provided data to the URL. The session will be -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default -/// session. Returns a session ID or nil if an error occurs. -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -/// Sends a GET request with the provided data to the URL. The session will be background session -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a -/// session ID or nil if an error occurs. -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkConstants.h deleted file mode 100644 index 1cbedd1b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkConstants.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// Error codes in Firebase Network error domain. -/// Note: these error codes should never change. It would make it harder to decode the errors if -/// we inadvertently altered any of these codes in a future SDK version. -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { - /// Unknown error. - GULNetworkErrorCodeUnknown = 0, - /// Error occurs when the request URL is invalid. - GULErrorCodeNetworkInvalidURL = 1, - /// Error occurs when request cannot be constructed. - GULErrorCodeNetworkRequestCreation = 2, - /// Error occurs when payload cannot be compressed. - GULErrorCodeNetworkPayloadCompression = 3, - /// Error occurs when session task cannot be created. - GULErrorCodeNetworkSessionTaskCreation = 4, - /// Error occurs when there is no response. - GULErrorCodeNetworkInvalidResponse = 5 -}; - -#pragma mark - Network constants - -/// The prefix of the ID of the background session. -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; - -/// The sub directory to store the files of data that is being uploaded in the background. -extern NSString *const kGULNetworkApplicationSupportSubdirectory; - -/// Name of the temporary directory that stores files for background uploading. -extern NSString *const kGULNetworkTempDirectoryName; - -/// The period when the temporary uploading file can stay. -extern const NSTimeInterval kGULNetworkTempFolderExpireTime; - -/// The default network request timeout interval. -extern const NSTimeInterval kGULNetworkTimeOutInterval; - -/// The host to check the reachability of the network. -extern NSString *const kGULNetworkReachabilityHost; - -/// The key to get the error context of the UserInfo. -extern NSString *const kGULNetworkErrorContext; - -#pragma mark - Network Status Code - -extern const int kGULNetworkHTTPStatusOK; -extern const int kGULNetworkHTTPStatusNoContent; -extern const int kGULNetworkHTTPStatusCodeMultipleChoices; -extern const int kGULNetworkHTTPStatusCodeMovedPermanently; -extern const int kGULNetworkHTTPStatusCodeFound; -extern const int kGULNetworkHTTPStatusCodeNotModified; -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; -extern const int kGULNetworkHTTPStatusCodeNotFound; -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; -extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h deleted file mode 100644 index 425c0731..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkMessageCode.h" - -/// The log levels used by GULNetworkLogger. -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { - kGULNetworkLogLevelError = 3, - kGULNetworkLogLevelWarning = 4, - kGULNetworkLogLevelInfo = 6, - kGULNetworkLogLevelDebug = 7, -}; - -@protocol GULNetworkLoggerDelegate - -@required -/// Tells the delegate to log a message with an array of contexts and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts; - -/// Tells the delegate to log a message with a context and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context; - -/// Tells the delegate to log a message with the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h deleted file mode 100644 index 507bc5a5..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { - // GULNetwork.m - kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 - kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 - kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 - kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 - // GULNetworkURLSession.m - kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 - kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 - kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 - kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 - kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 - kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 - kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 - kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 - kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 - kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 - kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 - kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 - kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 - kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 - kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 - kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 - kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 - kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 - kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 - kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 -}; diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h deleted file mode 100644 index 3f9f7f9e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkLoggerProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSError *_Nullable error); -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSString *sessionID, - NSError *_Nullable error); -typedef void (^GULNetworkSystemCompletionHandler)(void); - -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. -@interface GULNetworkURLSession : NSObject - -/// Indicates whether the background network is enabled. Default value is NO. -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; - -/// The logger delegate to log message, errors or warnings that occur during the network operations. -@property(nonatomic, weak, nullable) id loggerDelegate; - -/// Calls the system provided completion handler after the background session is finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Initializes with logger delegate. -- (instancetype)initWithNetworkLoggerDelegate: - (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; - -/// Sends an asynchronous POST request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session/connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -/// Sends an asynchronous GET request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -NS_ASSUME_NONNULL_END -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h deleted file mode 100644 index a33262af..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * GULOriginalIMPConvenienceMacros.h - * - * This header contains convenience macros for invoking the original IMP of a swizzled method. - */ - -/** - * Invokes original IMP when the original selector takes no arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - */ -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ - ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) - -/** - * Invokes original IMP when the original selector takes 1 argument. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ - __arg1) - -/** - * Invokes original IMP when the original selector takes 2 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2) - -/** - * Invokes original IMP when the original selector takes 3 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ - __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3) - -/** - * Invokes original IMP when the original selector takes 4 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3, __arg4) - -/** - * Invokes original IMP when the original selector takes 5 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) - -/** - * Invokes original IMP when the original selector takes 6 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) - -/** - * Invokes original IMP when the original selector takes 7 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) - -/** - * Invokes original IMP when the original selector takes 8 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8) - -/** - * Invokes original IMP when the original selector takes 9 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - * @param __arg9 The ninth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ - __arg9) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8, __arg9) diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h deleted file mode 100644 index 0c70c055..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif - -/// Reachability Status -typedef enum { - kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. - kGULReachabilityNotReachable, ///< Host is not reachable. - kGULReachabilityViaWifi, ///< Host is reachable via Wifi. - kGULReachabilityViaCellular, ///< Host is reachable via cellular. -} GULReachabilityStatus; - -const NSString *GULReachabilityStatusString(GULReachabilityStatus status); - -@class GULReachabilityChecker; - -/// Google Analytics iOS Reachability Checker. -@protocol GULReachabilityDelegate -@required -/// Called when network status has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status; -@end - -/// Google Analytics iOS Network Status Checker. -@interface GULReachabilityChecker : NSObject - -/// The last known reachability status, or GULReachabilityStatusUnknown if the -/// checker is not active. -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; -/// The host to which reachability status is to be checked. -@property(nonatomic, copy, readonly) NSString *host; -/// The delegate to be notified of reachability status changes. -@property(nonatomic, weak) id reachabilityDelegate; -/// `YES` if the reachability checker is active, `NO` otherwise. -@property(nonatomic, readonly) BOOL isActive; - -/// Initialize the reachability checker. Note that you must call start to begin checking for and -/// receiving notifications about network status changes. -/// -/// @param reachabilityDelegate The delegate to be notified when reachability status to host -/// changes. -/// -/// @param host The name of the host. -/// -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host; - -- (instancetype)init NS_UNAVAILABLE; - -/// Start checking for reachability to the specified host. This has no effect if the status -/// checker is already checking for connectivity. -/// -/// @return `YES` if initiating status checking was successful or the status checking has already -/// been initiated, `NO` otherwise. -- (BOOL)start; - -/// Stop checking for reachability to the specified host. This has no effect if the status -/// checker is not checking for connectivity. -- (void)stop; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h deleted file mode 100644 index ed080a39..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import - -#if !TARGET_OS_OSX -#import -#endif // !TARGET_OS_OSX - -#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) -#define UISCENE_SUPPORTED 1 -#endif - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULSceneDelegateInterceptorID; - -/** This class contains methods that isa swizzle the scene delegate. */ -@interface GULSceneDelegateSwizzler : NSProxy - -#if UISCENE_SUPPORTED - -/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the - * original scene delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: - (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID - API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -#endif // UISCENE_SUPPORTED - -/** This method ensures that the original scene delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the scene delegate once). - * - * The method has no effect for extensions. - */ -+ (void)proxyOriginalSceneDelegate; - -/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if SceneDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isSceneDelegateProxyEnabled; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSecureCoding.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSecureCoding.h deleted file mode 100644 index 8484b395..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSecureCoding.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. - */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSwizzler.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSwizzler.h deleted file mode 100644 index 26949c88..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSwizzler.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the - * classes and selectors that have been swizzled, and runs all operations on its own queue. - */ -@interface GULSwizzler : NSObject - -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. - * - * @param aClass The class to swizzle. - * @param selector The selector of the class to swizzle. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @param block The block that replaces the original IMP. - */ -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block; - -/** Returns the current IMP for the given class and selector. - * - * @param aClass The class to use. - * @param selector The selector to find the implementation of. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return The implementation of the selector in the runtime. - */ -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector; - -/** Checks the runtime to see if a selector exists on a class. If a property is declared as - * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists - * only in concrete subclasses, and NOT in the superclass. We can detect that situation using - * this helper method. Similarly, we can detect situations where a class doesn't implement a - * protocol method. - * - * @param selector The selector to check for. - * @param aClass The class to check. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return YES if the method was found in this selector/class combination, NO otherwise. - */ -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. - * - * @param object The object whose ivars will be iterated. - * @return The list of ivar objects. - */ -+ (NSArray *)ivarObjectsForObject:(id)object; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h deleted file mode 100644 index e88eb67b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class represents HTTP response received from `NSURLSession`. */ -@interface GULURLSessionDataResponse : NSObject - -@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; -@property(nonatomic, nullable, readonly) NSData *HTTPBody; - -- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULUserDefaults.h deleted file mode 100644 index 0d047818..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULUserDefaults.h +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a -/// background thread to avoid crashing. // TODO: Insert radar number here. -@interface GULUserDefaults : NSObject - -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same -/// data of the standardUserDefaults. -+ (GULUserDefaults *)standardUserDefaults; - -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly -/// the same. -/// -/// @param suiteName The name of the suite of the user defaults. -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; - -#pragma mark - Getters - -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If -/// another process has changed defaults in the search list, NSUserDefaults will automatically -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults -/// Configuration File, the latest value may not be immediately available, and the registered value -/// will be returned instead. -- (nullable id)objectForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. -- (nullable NSArray *)arrayForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value -/// is not an NSDictionary. -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString -/// representation. If a non-string non-number value is found, nil will be returned. -- (nullable NSString *)stringForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 -/// will be returned. -- (NSInteger)integerForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be -/// converted. -- (float)floatForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be -/// converted. -- (double)doubleForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. -- (BOOL)boolForKey:(NSString *)defaultName; - -#pragma mark - Setters - -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the -/// provided key in the search list entry for the receiver's suite name in the current user and any -/// host, then asynchronously stores the value persistently, where it is made available to other -/// processes. -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. -- (void)setFloat:(float)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an -/// NSNumber. -- (void)setDouble:(double)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an -/// NSNumber. -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; - -#pragma mark - Removing Defaults - -/// Equivalent to -[... setObject:nil forKey:defaultName] -- (void)removeObjectForKey:(NSString *)defaultName; - -#pragma mark - Save data - -/// Blocks the calling thread until all in-progress set operations have completed. -- (void)synchronize; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h deleted file mode 100644 index 14069ab7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GULAppDelegateSwizzler.h" -#import "GULApplication.h" -#import "GULSceneDelegateSwizzler.h" -#import "GULAppEnvironmentUtil.h" -#import "GULHeartbeatDateStorable.h" -#import "GULHeartbeatDateStorage.h" -#import "GULHeartbeatDateStorageUserDefaults.h" -#import "GULKeychainStorage.h" -#import "GULKeychainUtils.h" -#import "GULSecureCoding.h" -#import "GULURLSessionDataResponse.h" -#import "NSURLSession+GULPromises.h" -#import "GULLogger.h" -#import "GULLoggerLevel.h" -#import "GULOriginalIMPConvenienceMacros.h" -#import "GULSwizzler.h" -#import "GULNSData+zlib.h" -#import "GULMutableDictionary.h" -#import "GULNetwork.h" -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkMessageCode.h" -#import "GULNetworkURLSession.h" -#import "GULReachabilityChecker.h" -#import "GULUserDefaults.h" - -FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; - diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h deleted file mode 100644 index 7bed005e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; -@class GULURLSessionDataResponse; - -NS_ASSUME_NONNULL_BEGIN - -/** Promise based API for `NSURLSession`. */ -@interface NSURLSession (GULPromises) - -/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. - * @param URLRequest The request to create a data task with. - * @return A promise that is fulfilled when an HTTP response is received (with any response code), - * or is rejected with the error passed to the task completion. - */ -- (FBLPromise *)gul_dataTaskPromiseWithRequest: - (NSURLRequest *)URLRequest; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Info.plist b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Info.plist deleted file mode 100644 index 52731ad6..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleUtilities - CFBundleIdentifier - com.firebase.Firebase-GoogleUtilities - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleUtilities - CFBundlePackageType - FMWK - CFBundleVersion - 7.7.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules/module.modulemap b/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules/module.modulemap deleted file mode 100644 index 29a2d1d2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module GoogleUtilities { -umbrella header "GoogleUtilities-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "z" -} diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities deleted file mode 100644 index eeef7c13..00000000 Binary files a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities and /dev/null differ diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h deleted file mode 100644 index 58dec492..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULApplication.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULAppDelegateInterceptorID; - -/** This class contains methods that isa swizzle the app delegate. */ -@interface GULAppDelegateSwizzler : NSProxy - -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the - * original app delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor; - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; - -/** This method ensures that the original app delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the app delegate once). - * - * This method doesn't proxy APNS related methods: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * To proxy these methods use +[GULAppDelegateSwizzler - * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to - * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. - * https://github.com/firebase/firebase-ios-sdk/issues/2807) - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegateIncludingAPNSMethods - */ -+ (void)proxyOriginalDelegate; - -/** This method ensures that the original app delegate has been proxied including APNS related - * methods. Call this before registering your interceptor. This method is safe to call multiple - * times (but it only proxies the app delegate once) or - * after +[GULAppDelegateSwizzler proxyOriginalDelegate] - * - * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. - * After calling this method the following App Delegate methods will be proxied in addition to - * the methods proxied by proxyOriginalDelegate: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegate - */ -+ (void)proxyOriginalDelegateIncludingAPNSMethods; - -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if AppDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isAppDelegateProxyEnabled; - -/** Returns the current sharedApplication. - * - * @return the current application instance if in an app, or nil if in extension or if it doesn't - * exist. - */ -+ (nullable GULApplication *)sharedApplication; - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h deleted file mode 100644 index 72c46c26..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (nullable NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - -/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". -+ (NSString *)applePlatform; - -/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. -+ (NSString *)deploymentType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h deleted file mode 100644 index 80672124..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#if TARGET_OS_IOS || TARGET_OS_TV - -#import - -#define GULApplication UIApplication -#define GULApplicationDelegate UIApplicationDelegate -#define GULUserActivityRestoring UIUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"UIApplication"; - -#elif TARGET_OS_OSX - -#import - -#define GULApplication NSApplication -#define GULApplicationDelegate NSApplicationDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"NSApplication"; - -#elif TARGET_OS_WATCH - -#import - -// We match the according watchOS API but swizzling should not work in watch -#define GULApplication WKExtension -#define GULApplicationDelegate WKExtensionDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"WKExtension"; - -#endif diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h deleted file mode 100644 index 43d3740a..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Describes an object that can store and fetch heartbeat dates for given tags. - */ -@protocol GULHeartbeatDateStorable - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h deleted file mode 100644 index 245b1a25..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// The name of the directory where the heartbeat data is stored. -extern NSString *const kGULHeartbeatStorageDirectory; - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h deleted file mode 100644 index e6c7dda7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorageUserDefaults : NSObject - -/** - * Default initializer. tvOS can only write to the cache directory and - * there are no guarantees that the directory will persist. User defaults will - * be retained, so that should be used instead. - * @param defaults User defaults instance to store the heartbeat information. - * @param key The key to be used with the user defaults instance. - */ -- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; - -- (instancetype)init NS_UNAVAILABLE; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h deleted file mode 100644 index dc01a836..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h deleted file mode 100644 index de4bef2f..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h deleted file mode 100644 index 6797399b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULLoggerLevel.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(NSString *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h deleted file mode 100644 index f0ee435b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/** - * The log levels used by internal logging. - */ -typedef NS_ENUM(NSInteger, GULLoggerLevel) { - /** Error level, matches ASL_LEVEL_ERR. */ - GULLoggerLevelError = 3, - /** Warning level, matches ASL_LEVEL_WARNING. */ - GULLoggerLevelWarning = 4, - /** Notice level, matches ASL_LEVEL_NOTICE. */ - GULLoggerLevelNotice = 5, - /** Info level, matches ASL_LEVEL_INFO. */ - GULLoggerLevelInfo = 6, - /** Debug level, matches ASL_LEVEL_DEBUG. */ - GULLoggerLevelDebug = 7, - /** Minimum log level. */ - GULLoggerLevelMin = GULLoggerLevelError, - /** Maximum log level. */ - GULLoggerLevelMax = GULLoggerLevelDebug -} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h deleted file mode 100644 index a8cc45b4..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// A mutable dictionary that provides atomic accessor and mutators. -@interface GULMutableDictionary : NSObject - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKey:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)object forKey:(id)key; - -/// Removes the object given its session ID from the dictionary. -- (void)removeObjectForKey:(id)key; - -/// Removes all objects. -- (void)removeAllObjects; - -/// Returns the number of current objects in the dictionary. -- (NSUInteger)count; - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKeyedSubscript:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)obj forKeyedSubscript:(id)key; - -/// Returns the immutable dictionary. -- (NSDictionary *)dictionary; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h deleted file mode 100644 index 36f94a70..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. - -// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given -// such data. To handle data of that size you really should be streaming it rather then doing it all -// in memory. - -@interface NSData (GULGzip) - -/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must -/// be a gzipped payloads. -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; - -/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default -/// compression level. -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; - -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber -FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber - -typedef NS_ENUM(NSInteger, GULNSDataZlibError) { - GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, - // An internal zlib error. - // GULNSDataZlibErrorKey will contain the error value. - // NSLocalizedDescriptionKey may contain an error string from zlib. - // Look in zlib.h for list of errors. - GULNSDataZlibErrorInternal, - // There was left over data in the buffer that was not used. - // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. - GULNSDataZlibErrorDataRemaining -}; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h deleted file mode 100644 index 0e75ae5d..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkURLSession.h" - -/// Delegate protocol for GULNetwork events. -@protocol GULNetworkReachabilityDelegate - -/// Tells the delegate to handle events when the network reachability changes to connected or not -/// connected. -- (void)reachabilityDidChange; - -@end - -/// The Network component that provides network status and handles network requests and responses. -/// This is not thread safe. -/// -/// NOTE: -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: -@interface GULNetwork : NSObject - -/// Indicates if network connectivity is available. -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; - -/// Indicates if there are any uploads in progress. -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; - -/// An optional delegate that can be used in the event when network reachability changes. -@property(nonatomic, weak) id reachabilityDelegate; - -/// An optional delegate that can be used to log messages, warnings or errors that occur in the -/// network operations. -@property(nonatomic, weak) id loggerDelegate; - -/// Indicates whether the logger should display debug messages. -@property(nonatomic, assign) BOOL isDebugModeEnabled; - -/// The time interval in seconds for the network request to timeout. -@property(nonatomic, assign) NSTimeInterval timeoutInterval; - -/// Initializes with the default reachability host. -- (instancetype)init; - -/// Initializes with a custom reachability host. -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; - -/// Handles events when background session with the given ID has finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Compresses and sends a POST request with the provided data to the URL. The session will be -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default -/// session. Returns a session ID or nil if an error occurs. -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -/// Sends a GET request with the provided data to the URL. The session will be background session -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a -/// session ID or nil if an error occurs. -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h deleted file mode 100644 index 1cbedd1b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// Error codes in Firebase Network error domain. -/// Note: these error codes should never change. It would make it harder to decode the errors if -/// we inadvertently altered any of these codes in a future SDK version. -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { - /// Unknown error. - GULNetworkErrorCodeUnknown = 0, - /// Error occurs when the request URL is invalid. - GULErrorCodeNetworkInvalidURL = 1, - /// Error occurs when request cannot be constructed. - GULErrorCodeNetworkRequestCreation = 2, - /// Error occurs when payload cannot be compressed. - GULErrorCodeNetworkPayloadCompression = 3, - /// Error occurs when session task cannot be created. - GULErrorCodeNetworkSessionTaskCreation = 4, - /// Error occurs when there is no response. - GULErrorCodeNetworkInvalidResponse = 5 -}; - -#pragma mark - Network constants - -/// The prefix of the ID of the background session. -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; - -/// The sub directory to store the files of data that is being uploaded in the background. -extern NSString *const kGULNetworkApplicationSupportSubdirectory; - -/// Name of the temporary directory that stores files for background uploading. -extern NSString *const kGULNetworkTempDirectoryName; - -/// The period when the temporary uploading file can stay. -extern const NSTimeInterval kGULNetworkTempFolderExpireTime; - -/// The default network request timeout interval. -extern const NSTimeInterval kGULNetworkTimeOutInterval; - -/// The host to check the reachability of the network. -extern NSString *const kGULNetworkReachabilityHost; - -/// The key to get the error context of the UserInfo. -extern NSString *const kGULNetworkErrorContext; - -#pragma mark - Network Status Code - -extern const int kGULNetworkHTTPStatusOK; -extern const int kGULNetworkHTTPStatusNoContent; -extern const int kGULNetworkHTTPStatusCodeMultipleChoices; -extern const int kGULNetworkHTTPStatusCodeMovedPermanently; -extern const int kGULNetworkHTTPStatusCodeFound; -extern const int kGULNetworkHTTPStatusCodeNotModified; -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; -extern const int kGULNetworkHTTPStatusCodeNotFound; -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; -extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h deleted file mode 100644 index 425c0731..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkMessageCode.h" - -/// The log levels used by GULNetworkLogger. -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { - kGULNetworkLogLevelError = 3, - kGULNetworkLogLevelWarning = 4, - kGULNetworkLogLevelInfo = 6, - kGULNetworkLogLevelDebug = 7, -}; - -@protocol GULNetworkLoggerDelegate - -@required -/// Tells the delegate to log a message with an array of contexts and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts; - -/// Tells the delegate to log a message with a context and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context; - -/// Tells the delegate to log a message with the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h deleted file mode 100644 index 507bc5a5..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { - // GULNetwork.m - kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 - kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 - kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 - kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 - // GULNetworkURLSession.m - kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 - kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 - kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 - kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 - kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 - kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 - kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 - kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 - kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 - kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 - kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 - kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 - kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 - kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 - kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 - kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 - kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 - kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 - kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 - kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 -}; diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h deleted file mode 100644 index 3f9f7f9e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkLoggerProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSError *_Nullable error); -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSString *sessionID, - NSError *_Nullable error); -typedef void (^GULNetworkSystemCompletionHandler)(void); - -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. -@interface GULNetworkURLSession : NSObject - -/// Indicates whether the background network is enabled. Default value is NO. -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; - -/// The logger delegate to log message, errors or warnings that occur during the network operations. -@property(nonatomic, weak, nullable) id loggerDelegate; - -/// Calls the system provided completion handler after the background session is finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Initializes with logger delegate. -- (instancetype)initWithNetworkLoggerDelegate: - (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; - -/// Sends an asynchronous POST request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session/connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -/// Sends an asynchronous GET request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -NS_ASSUME_NONNULL_END -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h deleted file mode 100644 index b0a692a3..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** Enums that map to their OBJC-prefixed counterparts. */ -typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){ - - // Is a weak association. - GUL_ASSOCIATION_ASSIGN, - - // Is a nonatomic strong association. - GUL_ASSOCIATION_RETAIN_NONATOMIC, - - // Is a nonatomic copy association. - GUL_ASSOCIATION_COPY_NONATOMIC, - - // Is an atomic strong association. - GUL_ASSOCIATION_RETAIN, - - // Is an atomic copy association. - GUL_ASSOCIATION_COPY}; - -/** This class handles swizzling a specific instance of a class by generating a - * dynamic subclass and installing selectors and properties onto the dynamic - * subclass. Then, the instance's class is set to the dynamic subclass. There - * should be a 1:1 ratio of object swizzlers to swizzled instances. - */ -@interface GULObjectSwizzler : NSObject - -/** The subclass that is generated. */ -@property(nullable, nonatomic, readonly) Class generatedClass; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -+ (void)setAssociatedObject:(id)object - key:(NSString *)key - value:(nullable id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - */ -+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key; - -/** Please use the designated initializer. */ -- (instancetype)init NS_UNAVAILABLE; - -/** Instantiates an object swizzler using an object it will operate on. - * Generates a new class pair. - * - * @note There is no need to store this object. After calling -swizzle, this - * object can be found by calling -gul_objectSwizzler - * - * @param object The object to be swizzled. - * @return An instance of this class. - */ -- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -- (void)setAssociatedObjectWithKey:(NSString *)key - value:(id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - */ -- (nullable id)getAssociatedObjectForKey:(NSString *)key; - -/** Copies a selector from an existing class onto the generated dynamic subclass - * that this object will adopt. This mechanism can be used to add methods to - * specific instances of a class. - * - * @note Should not be called after calling -swizzle. - * @param selector The selector to add to the instance. - * @param aClass The class supplying an implementation of the method. - * @param isClassSelector A BOOL specifying whether the selector is a class or - * instance selector. - */ -- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Swizzles the object, changing its class to the generated class. Registers - * the class pair. */ -- (void)swizzle; - -/** @return The value of -[objectBeingSwizzled isProxy] */ -- (BOOL)isSwizzlingProxyObject; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h deleted file mode 100644 index a33262af..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * GULOriginalIMPConvenienceMacros.h - * - * This header contains convenience macros for invoking the original IMP of a swizzled method. - */ - -/** - * Invokes original IMP when the original selector takes no arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - */ -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ - ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) - -/** - * Invokes original IMP when the original selector takes 1 argument. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ - __arg1) - -/** - * Invokes original IMP when the original selector takes 2 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2) - -/** - * Invokes original IMP when the original selector takes 3 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ - __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3) - -/** - * Invokes original IMP when the original selector takes 4 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3, __arg4) - -/** - * Invokes original IMP when the original selector takes 5 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) - -/** - * Invokes original IMP when the original selector takes 6 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) - -/** - * Invokes original IMP when the original selector takes 7 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) - -/** - * Invokes original IMP when the original selector takes 8 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8) - -/** - * Invokes original IMP when the original selector takes 9 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - * @param __arg9 The ninth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ - __arg9) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8, __arg9) diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h deleted file mode 100644 index 0c70c055..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif - -/// Reachability Status -typedef enum { - kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. - kGULReachabilityNotReachable, ///< Host is not reachable. - kGULReachabilityViaWifi, ///< Host is reachable via Wifi. - kGULReachabilityViaCellular, ///< Host is reachable via cellular. -} GULReachabilityStatus; - -const NSString *GULReachabilityStatusString(GULReachabilityStatus status); - -@class GULReachabilityChecker; - -/// Google Analytics iOS Reachability Checker. -@protocol GULReachabilityDelegate -@required -/// Called when network status has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status; -@end - -/// Google Analytics iOS Network Status Checker. -@interface GULReachabilityChecker : NSObject - -/// The last known reachability status, or GULReachabilityStatusUnknown if the -/// checker is not active. -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; -/// The host to which reachability status is to be checked. -@property(nonatomic, copy, readonly) NSString *host; -/// The delegate to be notified of reachability status changes. -@property(nonatomic, weak) id reachabilityDelegate; -/// `YES` if the reachability checker is active, `NO` otherwise. -@property(nonatomic, readonly) BOOL isActive; - -/// Initialize the reachability checker. Note that you must call start to begin checking for and -/// receiving notifications about network status changes. -/// -/// @param reachabilityDelegate The delegate to be notified when reachability status to host -/// changes. -/// -/// @param host The name of the host. -/// -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host; - -- (instancetype)init NS_UNAVAILABLE; - -/// Start checking for reachability to the specified host. This has no effect if the status -/// checker is already checking for connectivity. -/// -/// @return `YES` if initiating status checking was successful or the status checking has already -/// been initiated, `NO` otherwise. -- (BOOL)start; - -/// Stop checking for reachability to the specified host. This has no effect if the status -/// checker is not checking for connectivity. -- (void)stop; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h deleted file mode 100644 index ed080a39..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import - -#if !TARGET_OS_OSX -#import -#endif // !TARGET_OS_OSX - -#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) -#define UISCENE_SUPPORTED 1 -#endif - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULSceneDelegateInterceptorID; - -/** This class contains methods that isa swizzle the scene delegate. */ -@interface GULSceneDelegateSwizzler : NSProxy - -#if UISCENE_SUPPORTED - -/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the - * original scene delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: - (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID - API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -#endif // UISCENE_SUPPORTED - -/** This method ensures that the original scene delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the scene delegate once). - * - * The method has no effect for extensions. - */ -+ (void)proxyOriginalSceneDelegate; - -/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if SceneDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isSceneDelegateProxyEnabled; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h deleted file mode 100644 index 8484b395..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. - */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h deleted file mode 100644 index fc07f0a2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class GULObjectSwizzler; - -/** This class exists as a method donor. These methods will be added to all objects that are - * swizzled by the object swizzler. This class should not be instantiated. - */ -@interface GULSwizzledObject : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Copies the methods below to the swizzled object. - * - * @param objectSwizzler The swizzler to use when adding the methods below. - */ -+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler; - -#pragma mark - Donor methods. - -/** @return The generated subclass. Used in respondsToSelector: calls. */ -- (Class)gul_class; - -/** @return The object swizzler that manages this object. */ -- (GULObjectSwizzler *)gul_objectSwizzler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h deleted file mode 100644 index 26949c88..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the - * classes and selectors that have been swizzled, and runs all operations on its own queue. - */ -@interface GULSwizzler : NSObject - -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. - * - * @param aClass The class to swizzle. - * @param selector The selector of the class to swizzle. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @param block The block that replaces the original IMP. - */ -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block; - -/** Returns the current IMP for the given class and selector. - * - * @param aClass The class to use. - * @param selector The selector to find the implementation of. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return The implementation of the selector in the runtime. - */ -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector; - -/** Checks the runtime to see if a selector exists on a class. If a property is declared as - * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists - * only in concrete subclasses, and NOT in the superclass. We can detect that situation using - * this helper method. Similarly, we can detect situations where a class doesn't implement a - * protocol method. - * - * @param selector The selector to check for. - * @param aClass The class to check. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return YES if the method was found in this selector/class combination, NO otherwise. - */ -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. - * - * @param object The object whose ivars will be iterated. - * @return The list of ivar objects. - */ -+ (NSArray *)ivarObjectsForObject:(id)object; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h deleted file mode 100644 index e88eb67b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class represents HTTP response received from `NSURLSession`. */ -@interface GULURLSessionDataResponse : NSObject - -@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; -@property(nonatomic, nullable, readonly) NSData *HTTPBody; - -- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h deleted file mode 100644 index 0d047818..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a -/// background thread to avoid crashing. // TODO: Insert radar number here. -@interface GULUserDefaults : NSObject - -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same -/// data of the standardUserDefaults. -+ (GULUserDefaults *)standardUserDefaults; - -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly -/// the same. -/// -/// @param suiteName The name of the suite of the user defaults. -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; - -#pragma mark - Getters - -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If -/// another process has changed defaults in the search list, NSUserDefaults will automatically -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults -/// Configuration File, the latest value may not be immediately available, and the registered value -/// will be returned instead. -- (nullable id)objectForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. -- (nullable NSArray *)arrayForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value -/// is not an NSDictionary. -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString -/// representation. If a non-string non-number value is found, nil will be returned. -- (nullable NSString *)stringForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 -/// will be returned. -- (NSInteger)integerForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be -/// converted. -- (float)floatForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be -/// converted. -- (double)doubleForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. -- (BOOL)boolForKey:(NSString *)defaultName; - -#pragma mark - Setters - -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the -/// provided key in the search list entry for the receiver's suite name in the current user and any -/// host, then asynchronously stores the value persistently, where it is made available to other -/// processes. -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. -- (void)setFloat:(float)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an -/// NSNumber. -- (void)setDouble:(double)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an -/// NSNumber. -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; - -#pragma mark - Removing Defaults - -/// Equivalent to -[... setObject:nil forKey:defaultName] -- (void)removeObjectForKey:(NSString *)defaultName; - -#pragma mark - Save data - -/// Blocks the calling thread until all in-progress set operations have completed. -- (void)synchronize; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h deleted file mode 100644 index eac68313..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GULAppDelegateSwizzler.h" -#import "GULApplication.h" -#import "GULSceneDelegateSwizzler.h" -#import "GULAppEnvironmentUtil.h" -#import "GULHeartbeatDateStorable.h" -#import "GULHeartbeatDateStorage.h" -#import "GULHeartbeatDateStorageUserDefaults.h" -#import "GULKeychainStorage.h" -#import "GULKeychainUtils.h" -#import "GULSecureCoding.h" -#import "GULURLSessionDataResponse.h" -#import "NSURLSession+GULPromises.h" -#import "GULObjectSwizzler.h" -#import "GULSwizzledObject.h" -#import "GULLogger.h" -#import "GULLoggerLevel.h" -#import "GULOriginalIMPConvenienceMacros.h" -#import "GULSwizzler.h" -#import "GULNSData+zlib.h" -#import "GULMutableDictionary.h" -#import "GULNetwork.h" -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkMessageCode.h" -#import "GULNetworkURLSession.h" -#import "GULReachabilityChecker.h" -#import "GULUserDefaults.h" - -FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; - diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h deleted file mode 100644 index 7bed005e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; -@class GULURLSessionDataResponse; - -NS_ASSUME_NONNULL_BEGIN - -/** Promise based API for `NSURLSession`. */ -@interface NSURLSession (GULPromises) - -/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. - * @param URLRequest The request to create a data task with. - * @return A promise that is fulfilled when an HTTP response is received (with any response code), - * or is rejected with the error passed to the task completion. - */ -- (FBLPromise *)gul_dataTaskPromiseWithRequest: - (NSURLRequest *)URLRequest; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist deleted file mode 100644 index 52731ad6..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleUtilities - CFBundleIdentifier - com.firebase.Firebase-GoogleUtilities - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleUtilities - CFBundlePackageType - FMWK - CFBundleVersion - 7.7.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap b/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap deleted file mode 100644 index 29a2d1d2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module GoogleUtilities { -umbrella header "GoogleUtilities-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "z" -} diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities deleted file mode 100644 index 2b80b881..00000000 Binary files a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities and /dev/null differ diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h deleted file mode 100644 index 58dec492..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULApplication.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULAppDelegateInterceptorID; - -/** This class contains methods that isa swizzle the app delegate. */ -@interface GULAppDelegateSwizzler : NSProxy - -/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the - * original app delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: - (id)interceptor; - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; - -/** This method ensures that the original app delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the app delegate once). - * - * This method doesn't proxy APNS related methods: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * To proxy these methods use +[GULAppDelegateSwizzler - * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to - * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. - * https://github.com/firebase/firebase-ios-sdk/issues/2807) - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegateIncludingAPNSMethods - */ -+ (void)proxyOriginalDelegate; - -/** This method ensures that the original app delegate has been proxied including APNS related - * methods. Call this before registering your interceptor. This method is safe to call multiple - * times (but it only proxies the app delegate once) or - * after +[GULAppDelegateSwizzler proxyOriginalDelegate] - * - * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. - * After calling this method the following App Delegate methods will be proxied in addition to - * the methods proxied by proxyOriginalDelegate: - * @code - * - application:didRegisterForRemoteNotificationsWithDeviceToken: - * - application:didFailToRegisterForRemoteNotificationsWithError: - * - application:didReceiveRemoteNotification:fetchCompletionHandler: - * - application:didReceiveRemoteNotification: - * @endcode - * - * The method has no effect for extensions. - * - * @see proxyOriginalDelegate - */ -+ (void)proxyOriginalDelegateIncludingAPNSMethods; - -/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if AppDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isAppDelegateProxyEnabled; - -/** Returns the current sharedApplication. - * - * @return the current application instance if in an app, or nil if in extension or if it doesn't - * exist. - */ -+ (nullable GULApplication *)sharedApplication; - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h deleted file mode 100644 index 72c46c26..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (nullable NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -/// @return YES if Swift runtime detected in the app. -+ (BOOL)hasSwiftRuntime __deprecated; - -/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". -+ (NSString *)applePlatform; - -/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. -+ (NSString *)deploymentType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h deleted file mode 100644 index 80672124..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#if TARGET_OS_IOS || TARGET_OS_TV - -#import - -#define GULApplication UIApplication -#define GULApplicationDelegate UIApplicationDelegate -#define GULUserActivityRestoring UIUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"UIApplication"; - -#elif TARGET_OS_OSX - -#import - -#define GULApplication NSApplication -#define GULApplicationDelegate NSApplicationDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"NSApplication"; - -#elif TARGET_OS_WATCH - -#import - -// We match the according watchOS API but swizzling should not work in watch -#define GULApplication WKExtension -#define GULApplicationDelegate WKExtensionDelegate -#define GULUserActivityRestoring NSUserActivityRestoring - -static NSString *const kGULApplicationClassName = @"WKExtension"; - -#endif diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h deleted file mode 100644 index 43d3740a..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Describes an object that can store and fetch heartbeat dates for given tags. - */ -@protocol GULHeartbeatDateStorable - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h deleted file mode 100644 index 245b1a25..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// The name of the directory where the heartbeat data is stored. -extern NSString *const kGULHeartbeatStorageDirectory; - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h deleted file mode 100644 index e6c7dda7..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULHeartbeatDateStorable.h" - -NS_ASSUME_NONNULL_BEGIN - -/// Stores either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorageUserDefaults : NSObject - -/** - * Default initializer. tvOS can only write to the cache directory and - * there are no guarantees that the directory will persist. User defaults will - * be retained, so that should be used instead. - * @param defaults User defaults instance to store the heartbeat information. - * @param key The key to be used with the user defaults instance. - */ -- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; - -- (instancetype)init NS_UNAVAILABLE; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h deleted file mode 100644 index dc01a836..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h deleted file mode 100644 index de4bef2f..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2019 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h deleted file mode 100644 index 6797399b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULLoggerLevel.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(NSString *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h deleted file mode 100644 index f0ee435b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2018 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/** - * The log levels used by internal logging. - */ -typedef NS_ENUM(NSInteger, GULLoggerLevel) { - /** Error level, matches ASL_LEVEL_ERR. */ - GULLoggerLevelError = 3, - /** Warning level, matches ASL_LEVEL_WARNING. */ - GULLoggerLevelWarning = 4, - /** Notice level, matches ASL_LEVEL_NOTICE. */ - GULLoggerLevelNotice = 5, - /** Info level, matches ASL_LEVEL_INFO. */ - GULLoggerLevelInfo = 6, - /** Debug level, matches ASL_LEVEL_DEBUG. */ - GULLoggerLevelDebug = 7, - /** Minimum log level. */ - GULLoggerLevelMin = GULLoggerLevelError, - /** Maximum log level. */ - GULLoggerLevelMax = GULLoggerLevelDebug -} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h deleted file mode 100644 index a8cc45b4..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// A mutable dictionary that provides atomic accessor and mutators. -@interface GULMutableDictionary : NSObject - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKey:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)object forKey:(id)key; - -/// Removes the object given its session ID from the dictionary. -- (void)removeObjectForKey:(id)key; - -/// Removes all objects. -- (void)removeAllObjects; - -/// Returns the number of current objects in the dictionary. -- (NSUInteger)count; - -/// Returns an object given a key in the dictionary or nil if not found. -- (id)objectForKeyedSubscript:(id)key; - -/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. -- (void)setObject:(id)obj forKeyedSubscript:(id)key; - -/// Returns the immutable dictionary. -- (NSDictionary *)dictionary; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h deleted file mode 100644 index 36f94a70..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. - -// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given -// such data. To handle data of that size you really should be streaming it rather then doing it all -// in memory. - -@interface NSData (GULGzip) - -/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must -/// be a gzipped payloads. -+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; - -/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default -/// compression level. -+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; - -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; -FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber -FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber - -typedef NS_ENUM(NSInteger, GULNSDataZlibError) { - GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, - // An internal zlib error. - // GULNSDataZlibErrorKey will contain the error value. - // NSLocalizedDescriptionKey may contain an error string from zlib. - // Look in zlib.h for list of errors. - GULNSDataZlibErrorInternal, - // There was left over data in the buffer that was not used. - // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. - GULNSDataZlibErrorDataRemaining -}; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h deleted file mode 100644 index 0e75ae5d..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkURLSession.h" - -/// Delegate protocol for GULNetwork events. -@protocol GULNetworkReachabilityDelegate - -/// Tells the delegate to handle events when the network reachability changes to connected or not -/// connected. -- (void)reachabilityDidChange; - -@end - -/// The Network component that provides network status and handles network requests and responses. -/// This is not thread safe. -/// -/// NOTE: -/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the -/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: -@interface GULNetwork : NSObject - -/// Indicates if network connectivity is available. -@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; - -/// Indicates if there are any uploads in progress. -@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; - -/// An optional delegate that can be used in the event when network reachability changes. -@property(nonatomic, weak) id reachabilityDelegate; - -/// An optional delegate that can be used to log messages, warnings or errors that occur in the -/// network operations. -@property(nonatomic, weak) id loggerDelegate; - -/// Indicates whether the logger should display debug messages. -@property(nonatomic, assign) BOOL isDebugModeEnabled; - -/// The time interval in seconds for the network request to timeout. -@property(nonatomic, assign) NSTimeInterval timeoutInterval; - -/// Initializes with the default reachability host. -- (instancetype)init; - -/// Initializes with a custom reachability host. -- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; - -/// Handles events when background session with the given ID has finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Compresses and sends a POST request with the provided data to the URL. The session will be -/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default -/// session. Returns a session ID or nil if an error occurs. -- (NSString *)postURL:(NSURL *)url - payload:(NSData *)payload - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -/// Sends a GET request with the provided data to the URL. The session will be background session -/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a -/// session ID or nil if an error occurs. -- (NSString *)getURL:(NSURL *)url - headers:(NSDictionary *)headers - queue:(dispatch_queue_t)queue - usingBackgroundSession:(BOOL)usingBackgroundSession - completionHandler:(GULNetworkCompletionHandler)handler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h deleted file mode 100644 index 1cbedd1b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -/// Error codes in Firebase Network error domain. -/// Note: these error codes should never change. It would make it harder to decode the errors if -/// we inadvertently altered any of these codes in a future SDK version. -typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { - /// Unknown error. - GULNetworkErrorCodeUnknown = 0, - /// Error occurs when the request URL is invalid. - GULErrorCodeNetworkInvalidURL = 1, - /// Error occurs when request cannot be constructed. - GULErrorCodeNetworkRequestCreation = 2, - /// Error occurs when payload cannot be compressed. - GULErrorCodeNetworkPayloadCompression = 3, - /// Error occurs when session task cannot be created. - GULErrorCodeNetworkSessionTaskCreation = 4, - /// Error occurs when there is no response. - GULErrorCodeNetworkInvalidResponse = 5 -}; - -#pragma mark - Network constants - -/// The prefix of the ID of the background session. -extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; - -/// The sub directory to store the files of data that is being uploaded in the background. -extern NSString *const kGULNetworkApplicationSupportSubdirectory; - -/// Name of the temporary directory that stores files for background uploading. -extern NSString *const kGULNetworkTempDirectoryName; - -/// The period when the temporary uploading file can stay. -extern const NSTimeInterval kGULNetworkTempFolderExpireTime; - -/// The default network request timeout interval. -extern const NSTimeInterval kGULNetworkTimeOutInterval; - -/// The host to check the reachability of the network. -extern NSString *const kGULNetworkReachabilityHost; - -/// The key to get the error context of the UserInfo. -extern NSString *const kGULNetworkErrorContext; - -#pragma mark - Network Status Code - -extern const int kGULNetworkHTTPStatusOK; -extern const int kGULNetworkHTTPStatusNoContent; -extern const int kGULNetworkHTTPStatusCodeMultipleChoices; -extern const int kGULNetworkHTTPStatusCodeMovedPermanently; -extern const int kGULNetworkHTTPStatusCodeFound; -extern const int kGULNetworkHTTPStatusCodeNotModified; -extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; -extern const int kGULNetworkHTTPStatusCodeNotFound; -extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; -extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h deleted file mode 100644 index 425c0731..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkMessageCode.h" - -/// The log levels used by GULNetworkLogger. -typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { - kGULNetworkLogLevelError = 3, - kGULNetworkLogLevelWarning = 4, - kGULNetworkLogLevelInfo = 6, - kGULNetworkLogLevelDebug = 7, -}; - -@protocol GULNetworkLoggerDelegate - -@required -/// Tells the delegate to log a message with an array of contexts and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - contexts:(NSArray *)contexts; - -/// Tells the delegate to log a message with a context and the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message - context:(id)context; - -/// Tells the delegate to log a message with the log level. -- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel - messageCode:(GULNetworkMessageCode)messageCode - message:(NSString *)message; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h deleted file mode 100644 index 507bc5a5..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. -typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { - // GULNetwork.m - kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 - kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 - kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 - kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 - // GULNetworkURLSession.m - kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 - kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 - kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 - kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 - kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 - kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 - kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 - kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 - kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 - kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 - kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 - kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 - kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 - kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 - kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 - kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 - kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 - kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 - kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 - kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 -}; diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h deleted file mode 100644 index 3f9f7f9e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -#import "GULNetworkLoggerProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSError *_Nullable error); -typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, - NSData *_Nullable data, - NSString *sessionID, - NSError *_Nullable error); -typedef void (^GULNetworkSystemCompletionHandler)(void); - -/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. -@interface GULNetworkURLSession : NSObject - -/// Indicates whether the background network is enabled. Default value is NO. -@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; - -/// The logger delegate to log message, errors or warnings that occur during the network operations. -@property(nonatomic, weak, nullable) id loggerDelegate; - -/// Calls the system provided completion handler after the background session is finished. -+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID - completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; - -/// Initializes with logger delegate. -- (instancetype)initWithNetworkLoggerDelegate: - (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; - -/// Sends an asynchronous POST request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session/connection. -- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -/// Sends an asynchronous GET request and calls the provided completion handler when the request -/// completes or when errors occur, and returns an ID of the session. -- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request - completionHandler:(GULNetworkURLSessionCompletionHandler)handler; - -NS_ASSUME_NONNULL_END -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h deleted file mode 100644 index b0a692a3..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** Enums that map to their OBJC-prefixed counterparts. */ -typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){ - - // Is a weak association. - GUL_ASSOCIATION_ASSIGN, - - // Is a nonatomic strong association. - GUL_ASSOCIATION_RETAIN_NONATOMIC, - - // Is a nonatomic copy association. - GUL_ASSOCIATION_COPY_NONATOMIC, - - // Is an atomic strong association. - GUL_ASSOCIATION_RETAIN, - - // Is an atomic copy association. - GUL_ASSOCIATION_COPY}; - -/** This class handles swizzling a specific instance of a class by generating a - * dynamic subclass and installing selectors and properties onto the dynamic - * subclass. Then, the instance's class is set to the dynamic subclass. There - * should be a 1:1 ratio of object swizzlers to swizzled instances. - */ -@interface GULObjectSwizzler : NSObject - -/** The subclass that is generated. */ -@property(nullable, nonatomic, readonly) Class generatedClass; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -+ (void)setAssociatedObject:(id)object - key:(NSString *)key - value:(nullable id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param object The object that will be queried for the associated object. - * @param key The key of the associated object. - */ -+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key; - -/** Please use the designated initializer. */ -- (instancetype)init NS_UNAVAILABLE; - -/** Instantiates an object swizzler using an object it will operate on. - * Generates a new class pair. - * - * @note There is no need to store this object. After calling -swizzle, this - * object can be found by calling -gul_objectSwizzler - * - * @param object The object to be swizzled. - * @return An instance of this class. - */ -- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER; - -/** Sets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - * @param value The value to associate to the swizzled object. - * @param association The mechanism to use when associating the objects. - */ -- (void)setAssociatedObjectWithKey:(NSString *)key - value:(id)value - association:(GUL_ASSOCIATION)association; - -/** Gets an associated object in the runtime. This mechanism can be used to - * simulate adding properties. - * - * @param key The key of the associated object. - */ -- (nullable id)getAssociatedObjectForKey:(NSString *)key; - -/** Copies a selector from an existing class onto the generated dynamic subclass - * that this object will adopt. This mechanism can be used to add methods to - * specific instances of a class. - * - * @note Should not be called after calling -swizzle. - * @param selector The selector to add to the instance. - * @param aClass The class supplying an implementation of the method. - * @param isClassSelector A BOOL specifying whether the selector is a class or - * instance selector. - */ -- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Swizzles the object, changing its class to the generated class. Registers - * the class pair. */ -- (void)swizzle; - -/** @return The value of -[objectBeingSwizzled isProxy] */ -- (BOOL)isSwizzlingProxyObject; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h deleted file mode 100644 index a33262af..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * GULOriginalIMPConvenienceMacros.h - * - * This header contains convenience macros for invoking the original IMP of a swizzled method. - */ - -/** - * Invokes original IMP when the original selector takes no arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - */ -#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ - ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) - -/** - * Invokes original IMP when the original selector takes 1 argument. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ - __arg1) - -/** - * Invokes original IMP when the original selector takes 2 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2) - -/** - * Invokes original IMP when the original selector takes 3 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ - __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3) - -/** - * Invokes original IMP when the original selector takes 4 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ - __arg2, __arg3, __arg4) - -/** - * Invokes original IMP when the original selector takes 5 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) - -/** - * Invokes original IMP when the original selector takes 6 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) - -/** - * Invokes original IMP when the original selector takes 7 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) - -/** - * Invokes original IMP when the original selector takes 8 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8) - -/** - * Invokes original IMP when the original selector takes 9 arguments. - * - * @param __receivingObject The object on which the IMP is invoked. - * @param __swizzledSEL The selector used for swizzling. - * @param __returnType The return type of the original implementation. - * @param __originalIMP The original IMP. - * @param __arg1 The first argument. - * @param __arg2 The second argument. - * @param __arg3 The third argument. - * @param __arg4 The fourth argument. - * @param __arg5 The fifth argument. - * @param __arg6 The sixth argument. - * @param __arg7 The seventh argument. - * @param __arg8 The eighth argument. - * @param __arg9 The ninth argument. - */ -#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ - __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ - __arg9) \ - ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ - __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ - __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ - __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ - __arg8, __arg9) diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h deleted file mode 100644 index 0c70c055..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2017 Google - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#if !TARGET_OS_WATCH -#import -#endif - -/// Reachability Status -typedef enum { - kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. - kGULReachabilityNotReachable, ///< Host is not reachable. - kGULReachabilityViaWifi, ///< Host is reachable via Wifi. - kGULReachabilityViaCellular, ///< Host is reachable via cellular. -} GULReachabilityStatus; - -const NSString *GULReachabilityStatusString(GULReachabilityStatus status); - -@class GULReachabilityChecker; - -/// Google Analytics iOS Reachability Checker. -@protocol GULReachabilityDelegate -@required -/// Called when network status has changed. -- (void)reachability:(GULReachabilityChecker *)reachability - statusChanged:(GULReachabilityStatus)status; -@end - -/// Google Analytics iOS Network Status Checker. -@interface GULReachabilityChecker : NSObject - -/// The last known reachability status, or GULReachabilityStatusUnknown if the -/// checker is not active. -@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; -/// The host to which reachability status is to be checked. -@property(nonatomic, copy, readonly) NSString *host; -/// The delegate to be notified of reachability status changes. -@property(nonatomic, weak) id reachabilityDelegate; -/// `YES` if the reachability checker is active, `NO` otherwise. -@property(nonatomic, readonly) BOOL isActive; - -/// Initialize the reachability checker. Note that you must call start to begin checking for and -/// receiving notifications about network status changes. -/// -/// @param reachabilityDelegate The delegate to be notified when reachability status to host -/// changes. -/// -/// @param host The name of the host. -/// -- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate - withHost:(NSString *)host; - -- (instancetype)init NS_UNAVAILABLE; - -/// Start checking for reachability to the specified host. This has no effect if the status -/// checker is already checking for connectivity. -/// -/// @return `YES` if initiating status checking was successful or the status checking has already -/// been initiated, `NO` otherwise. -- (BOOL)start; - -/// Stop checking for reachability to the specified host. This has no effect if the status -/// checker is not checking for connectivity. -- (void)stop; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h deleted file mode 100644 index ed080a39..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2019 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import -#import - -#if !TARGET_OS_OSX -#import -#endif // !TARGET_OS_OSX - -#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) -#define UISCENE_SUPPORTED 1 -#endif - -NS_ASSUME_NONNULL_BEGIN - -typedef NSString *const GULSceneDelegateInterceptorID; - -/** This class contains methods that isa swizzle the scene delegate. */ -@interface GULSceneDelegateSwizzler : NSProxy - -#if UISCENE_SUPPORTED - -/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the - * original scene delegate. - * - * @param interceptor An instance of a class that conforms to the application delegate protocol. - * The interceptor is NOT retained. - * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil - * if it fails. - */ -+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: - (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Unregisters an interceptor with the given ID if it exists. - * - * @param interceptorID The object that was generated when the interceptor was registered. - */ -+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID - API_AVAILABLE(ios(13.0), tvos(13.0)); - -/** Do not initialize this class. */ -- (instancetype)init NS_UNAVAILABLE; - -#endif // UISCENE_SUPPORTED - -/** This method ensures that the original scene delegate has been proxied. Call this before - * registering your interceptor. This method is safe to call multiple times (but it only proxies - * the scene delegate once). - * - * The method has no effect for extensions. - */ -+ (void)proxyOriginalSceneDelegate; - -/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. - * - * @return YES if SceneDelegateProxy is Enabled, NO otherwise. - */ -+ (BOOL)isSceneDelegateProxyEnabled; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h deleted file mode 100644 index 8484b395..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2019 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. - */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h deleted file mode 100644 index fc07f0a2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class GULObjectSwizzler; - -/** This class exists as a method donor. These methods will be added to all objects that are - * swizzled by the object swizzler. This class should not be instantiated. - */ -@interface GULSwizzledObject : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Copies the methods below to the swizzled object. - * - * @param objectSwizzler The swizzler to use when adding the methods below. - */ -+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler; - -#pragma mark - Donor methods. - -/** @return The generated subclass. Used in respondsToSelector: calls. */ -- (Class)gul_class; - -/** @return The object swizzler that manages this object. */ -- (GULObjectSwizzler *)gul_objectSwizzler; - -@end diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h deleted file mode 100644 index 26949c88..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2018 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** This class handles the runtime manipulation necessary to instrument selectors. It stores the - * classes and selectors that have been swizzled, and runs all operations on its own queue. - */ -@interface GULSwizzler : NSObject - -/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. - * - * @param aClass The class to swizzle. - * @param selector The selector of the class to swizzle. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @param block The block that replaces the original IMP. - */ -+ (void)swizzleClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector - withBlock:(nullable id)block; - -/** Returns the current IMP for the given class and selector. - * - * @param aClass The class to use. - * @param selector The selector to find the implementation of. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return The implementation of the selector in the runtime. - */ -+ (nullable IMP)currentImplementationForClass:(Class)aClass - selector:(SEL)selector - isClassSelector:(BOOL)isClassSelector; - -/** Checks the runtime to see if a selector exists on a class. If a property is declared as - * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists - * only in concrete subclasses, and NOT in the superclass. We can detect that situation using - * this helper method. Similarly, we can detect situations where a class doesn't implement a - * protocol method. - * - * @param selector The selector to check for. - * @param aClass The class to check. - * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. - * @return YES if the method was found in this selector/class combination, NO otherwise. - */ -+ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; - -/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. - * - * @param object The object whose ivars will be iterated. - * @return The list of ivar objects. - */ -+ (NSArray *)ivarObjectsForObject:(id)object; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h deleted file mode 100644 index e88eb67b..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** The class represents HTTP response received from `NSURLSession`. */ -@interface GULURLSessionDataResponse : NSObject - -@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; -@property(nonatomic, nullable, readonly) NSData *HTTPBody; - -- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h deleted file mode 100644 index 0d047818..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright 2018 Google -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#import - -NS_ASSUME_NONNULL_BEGIN - -/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of -/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a -/// background thread to avoid crashing. // TODO: Insert radar number here. -@interface GULUserDefaults : NSObject - -/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same -/// data of the standardUserDefaults. -+ (GULUserDefaults *)standardUserDefaults; - -/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. -/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly -/// the same. -/// -/// @param suiteName The name of the suite of the user defaults. -- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; - -#pragma mark - Getters - -/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If -/// another process has changed defaults in the search list, NSUserDefaults will automatically -/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults -/// Configuration File, the latest value may not be immediately available, and the registered value -/// will be returned instead. -- (nullable id)objectForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. -- (nullable NSArray *)arrayForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will return nil if the value -/// is not an NSDictionary. -- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString -/// representation. If a non-string non-number value is found, nil will be returned. -- (nullable NSString *)stringForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the -/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, -/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted -/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 -/// will be returned. -- (NSInteger)integerForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be -/// converted. -- (float)floatForKey:(NSString *)defaultName; - -/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be -/// converted. -- (double)doubleForKey:(NSString *)defaultName; - -/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value -/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an -/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string -/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. -- (BOOL)boolForKey:(NSString *)defaultName; - -#pragma mark - Setters - -/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the -/// provided key in the search list entry for the receiver's suite name in the current user and any -/// host, then asynchronously stores the value persistently, where it is made available to other -/// processes. -- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. -- (void)setFloat:(float)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a double to an -/// NSNumber. -- (void)setDouble:(double)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an -/// NSNumber. -- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; - -/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. -- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; - -#pragma mark - Removing Defaults - -/// Equivalent to -[... setObject:nil forKey:defaultName] -- (void)removeObjectForKey:(NSString *)defaultName; - -#pragma mark - Save data - -/// Blocks the calling thread until all in-progress set operations have completed. -- (void)synchronize; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h deleted file mode 100644 index eac68313..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "GULAppDelegateSwizzler.h" -#import "GULApplication.h" -#import "GULSceneDelegateSwizzler.h" -#import "GULAppEnvironmentUtil.h" -#import "GULHeartbeatDateStorable.h" -#import "GULHeartbeatDateStorage.h" -#import "GULHeartbeatDateStorageUserDefaults.h" -#import "GULKeychainStorage.h" -#import "GULKeychainUtils.h" -#import "GULSecureCoding.h" -#import "GULURLSessionDataResponse.h" -#import "NSURLSession+GULPromises.h" -#import "GULObjectSwizzler.h" -#import "GULSwizzledObject.h" -#import "GULLogger.h" -#import "GULLoggerLevel.h" -#import "GULOriginalIMPConvenienceMacros.h" -#import "GULSwizzler.h" -#import "GULNSData+zlib.h" -#import "GULMutableDictionary.h" -#import "GULNetwork.h" -#import "GULNetworkConstants.h" -#import "GULNetworkLoggerProtocol.h" -#import "GULNetworkMessageCode.h" -#import "GULNetworkURLSession.h" -#import "GULReachabilityChecker.h" -#import "GULUserDefaults.h" - -FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; -FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; - diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h deleted file mode 100644 index 7bed005e..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#import - -@class FBLPromise; -@class GULURLSessionDataResponse; - -NS_ASSUME_NONNULL_BEGIN - -/** Promise based API for `NSURLSession`. */ -@interface NSURLSession (GULPromises) - -/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. - * @param URLRequest The request to create a data task with. - * @return A promise that is fulfilled when an HTTP response is received (with any response code), - * or is rejected with the error passed to the task completion. - */ -- (FBLPromise *)gul_dataTaskPromiseWithRequest: - (NSURLRequest *)URLRequest; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist deleted file mode 100644 index 52731ad6..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - GoogleUtilities - CFBundleIdentifier - com.firebase.Firebase-GoogleUtilities - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - GoogleUtilities - CFBundlePackageType - FMWK - CFBundleVersion - 7.7.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap b/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap deleted file mode 100644 index 29a2d1d2..00000000 --- a/ios/platform/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap +++ /dev/null @@ -1,8 +0,0 @@ -framework module GoogleUtilities { -umbrella header "GoogleUtilities-umbrella.h" -export * -module * { export * } - link framework "Security" - link framework "SystemConfiguration" - link "z" -} diff --git a/ios/platform/InMobiAdapter.xcframework/Info.plist b/ios/platform/InMobiAdapter.xcframework/Info.plist index 0c400837..0a5fbfbc 100644 --- a/ios/platform/InMobiAdapter.xcframework/Info.plist +++ b/ios/platform/InMobiAdapter.xcframework/Info.plist @@ -6,31 +6,30 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath InMobiAdapter.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64_armv7 + ios-arm64_x86_64-simulator LibraryPath InMobiAdapter.framework SupportedArchitectures arm64 - armv7 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/GADInMobiExtras.h b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/GADInMobiExtras.h similarity index 59% rename from ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/GADInMobiExtras.h rename to ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/GADInMobiExtras.h index 988bb9cb..76a10c03 100644 --- a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/GADInMobiExtras.h +++ b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/GADInMobiExtras.h @@ -1,13 +1,21 @@ +// Copyright 2015 Google LLC // -// GADInMobiExtras.h +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at // -// Copyright (c) 2015 InMobi. All rights reserved. +// http://www.apache.org/licenses/LICENSE-2.0 // +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. #import #import #import -#import +#import @interface GADInMobiExtras : NSObject @@ -17,79 +25,89 @@ * Age of the user may be used to deliver more relevant ads. */ @property(nonatomic, assign) NSUInteger age; + /** * Age group of the user to deliver more relevant ads. */ @property(nonatomic, assign) IMSDKAgeGroup ageGroup; + /** * Postal code of the user may be used to deliver more relevant ads. */ @property(nonatomic, copy, nullable) NSString *postalCode; + /** * Area code of the user may be used to deliver more relevant ads. */ @property(nonatomic, copy, nullable) NSString *areaCode; + /** * Education of the user may be used to deliver more relevant ads. */ @property(nonatomic, assign) IMSDKEducation educationType; + /** -Set InMobi SDK logLevel. + * Set InMobi SDK logLevel. */ @property(nonatomic, assign) IMSDKLogLevel logLevel; + /** * Year of birth of the user may be used to deliver more relevant ads. */ @property(nonatomic, assign) NSInteger yearOfBirth; + /** * Language preference of the user may be used to deliver more relevant ads. */ @property(nonatomic, copy, nullable) NSString *language; #pragma mark Setting Contextual Information + /** * Use contextually relevant strings to deliver more relevant ads. * Example: @"offers sale shopping" */ @property(nonatomic, copy, nullable) NSString *keywords; + /** * Use contextually relevant strings to deliver more relevant ads. * Example: @"cars bikes racing" */ @property(nonatomic, copy, nullable) NSString *interests; + /** * Provide additional values to be passed in the ad request as key-value pair. */ -@property(nonatomic, retain, nullable) NSDictionary *additionalParameters; +@property(nonatomic, copy, nullable) NSDictionary *additionalParameters; #pragma mark Setting User Location + /** - * Provide user's city in the format "city-state-country" for - * city-level targetting. + * The city of user. */ -- (void)setLocationWithCity:(nullable NSString *)_city - state:(nullable NSString *)_state - country:(nullable NSString *)_country; +@property(nonatomic, nullable, readonly) NSString *city; /** - * Provide the user's location to the SDK for targetting purposes + * The state of user. */ -- (void)setLocation:(nonnull CLLocation *)location; +@property(nonatomic, nullable, readonly) NSString *state; -#pragma mark Setting User IDs /** - * User ids such as facebook, twitter, etc may be provided to deliver more - * relevant ids. + * The country of user. */ -@property(nonatomic, copy, nullable) NSString *loginId; +@property(nonatomic, nullable, readonly) NSString *country; + /** - * Useful for maintaining different sessions with same login id. + * The location of user. */ -@property(nonatomic, copy, nullable) NSString *sessionId; +@property(nonatomic, copy, nullable) CLLocation *location; -@property(nonatomic, copy, nullable, readonly) NSString *city; -@property(nonatomic, copy, nullable, readonly) NSString *state; -@property(nonatomic, copy, nullable, readonly) NSString *country; -@property(nonatomic, strong, nonnull, readonly) CLLocation *location; +/** + * Provide user's city in the format "city-state-country" for + * city-level targeting. + */ +- (void)setLocationWithCity:(nullable NSString *)city + state:(nullable NSString *)state + country:(nullable NSString *)country; @end diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/GADMInMobiConsent.h b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/GADMInMobiConsent.h new file mode 100644 index 00000000..396e19c7 --- /dev/null +++ b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/GADMInMobiConsent.h @@ -0,0 +1,25 @@ +// Copyright 2018 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +@interface GADMInMobiConsent : NSObject + +/// Updates GDPR consent for InMobi AdRequest. ++ (void)updateGDPRConsent:(nonnull NSDictionary *)consent; + +/// Fetches GDPR consent for InMobi AdRequest. +@property(class, nonatomic, nullable, readonly) NSDictionary *consent; + +@end diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/InMobiAdapter.h b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/InMobiAdapter.h similarity index 100% rename from ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/InMobiAdapter.h rename to ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Headers/InMobiAdapter.h diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/InMobiAdapter b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/InMobiAdapter new file mode 100644 index 00000000..c7fa67e6 Binary files /dev/null and b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/InMobiAdapter differ diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Modules/module.modulemap b/ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Modules/module.modulemap similarity index 100% rename from ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Modules/module.modulemap rename to ios/platform/InMobiAdapter.xcframework/ios-arm64/InMobiAdapter.framework/Modules/module.modulemap diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/GADMInMobiConsent.h b/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/GADMInMobiConsent.h deleted file mode 100644 index c7c8d507..00000000 --- a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/Headers/GADMInMobiConsent.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// GADMInMobiConsent.h -// Adapter -// -// Created by Ankit Pandey on 24/05/18. -// Copyright © 2018 Google. All rights reserved. -// - -#import - -@interface GADMInMobiConsent : NSObject - -/// Updates GDPR consent for InMobi AdRequest. -+ (void)updateGDPRConsent:(nonnull NSDictionary *)consent; - -/// Fetches GDPR consent for InMobi AdRequest. -@property(class, nonatomic, nullable, readonly) NSDictionary *consent; - -@end diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/InMobiAdapter b/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/InMobiAdapter deleted file mode 100644 index 87473092..00000000 Binary files a/ios/platform/InMobiAdapter.xcframework/ios-arm64_armv7/InMobiAdapter.framework/InMobiAdapter and /dev/null differ diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADInMobiExtras.h b/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADInMobiExtras.h index 988bb9cb..76a10c03 100644 --- a/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADInMobiExtras.h +++ b/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADInMobiExtras.h @@ -1,13 +1,21 @@ +// Copyright 2015 Google LLC // -// GADInMobiExtras.h +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at // -// Copyright (c) 2015 InMobi. All rights reserved. +// http://www.apache.org/licenses/LICENSE-2.0 // +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. #import #import #import -#import +#import @interface GADInMobiExtras : NSObject @@ -17,79 +25,89 @@ * Age of the user may be used to deliver more relevant ads. */ @property(nonatomic, assign) NSUInteger age; + /** * Age group of the user to deliver more relevant ads. */ @property(nonatomic, assign) IMSDKAgeGroup ageGroup; + /** * Postal code of the user may be used to deliver more relevant ads. */ @property(nonatomic, copy, nullable) NSString *postalCode; + /** * Area code of the user may be used to deliver more relevant ads. */ @property(nonatomic, copy, nullable) NSString *areaCode; + /** * Education of the user may be used to deliver more relevant ads. */ @property(nonatomic, assign) IMSDKEducation educationType; + /** -Set InMobi SDK logLevel. + * Set InMobi SDK logLevel. */ @property(nonatomic, assign) IMSDKLogLevel logLevel; + /** * Year of birth of the user may be used to deliver more relevant ads. */ @property(nonatomic, assign) NSInteger yearOfBirth; + /** * Language preference of the user may be used to deliver more relevant ads. */ @property(nonatomic, copy, nullable) NSString *language; #pragma mark Setting Contextual Information + /** * Use contextually relevant strings to deliver more relevant ads. * Example: @"offers sale shopping" */ @property(nonatomic, copy, nullable) NSString *keywords; + /** * Use contextually relevant strings to deliver more relevant ads. * Example: @"cars bikes racing" */ @property(nonatomic, copy, nullable) NSString *interests; + /** * Provide additional values to be passed in the ad request as key-value pair. */ -@property(nonatomic, retain, nullable) NSDictionary *additionalParameters; +@property(nonatomic, copy, nullable) NSDictionary *additionalParameters; #pragma mark Setting User Location + /** - * Provide user's city in the format "city-state-country" for - * city-level targetting. + * The city of user. */ -- (void)setLocationWithCity:(nullable NSString *)_city - state:(nullable NSString *)_state - country:(nullable NSString *)_country; +@property(nonatomic, nullable, readonly) NSString *city; /** - * Provide the user's location to the SDK for targetting purposes + * The state of user. */ -- (void)setLocation:(nonnull CLLocation *)location; +@property(nonatomic, nullable, readonly) NSString *state; -#pragma mark Setting User IDs /** - * User ids such as facebook, twitter, etc may be provided to deliver more - * relevant ids. + * The country of user. */ -@property(nonatomic, copy, nullable) NSString *loginId; +@property(nonatomic, nullable, readonly) NSString *country; + /** - * Useful for maintaining different sessions with same login id. + * The location of user. */ -@property(nonatomic, copy, nullable) NSString *sessionId; +@property(nonatomic, copy, nullable) CLLocation *location; -@property(nonatomic, copy, nullable, readonly) NSString *city; -@property(nonatomic, copy, nullable, readonly) NSString *state; -@property(nonatomic, copy, nullable, readonly) NSString *country; -@property(nonatomic, strong, nonnull, readonly) CLLocation *location; +/** + * Provide user's city in the format "city-state-country" for + * city-level targeting. + */ +- (void)setLocationWithCity:(nullable NSString *)city + state:(nullable NSString *)state + country:(nullable NSString *)country; @end diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADMInMobiConsent.h b/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADMInMobiConsent.h index c7c8d507..396e19c7 100644 --- a/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADMInMobiConsent.h +++ b/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/Headers/GADMInMobiConsent.h @@ -1,10 +1,16 @@ +// Copyright 2018 Google LLC // -// GADMInMobiConsent.h -// Adapter +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at // -// Created by Ankit Pandey on 24/05/18. -// Copyright © 2018 Google. All rights reserved. +// http://www.apache.org/licenses/LICENSE-2.0 // +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. #import diff --git a/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/InMobiAdapter b/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/InMobiAdapter index 5e739bfd..231ef500 100644 Binary files a/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/InMobiAdapter and b/ios/platform/InMobiAdapter.xcframework/ios-arm64_x86_64-simulator/InMobiAdapter.framework/InMobiAdapter differ diff --git a/ios/platform/InMobiSDK.xcframework/Info.plist b/ios/platform/InMobiSDK.xcframework/Info.plist index adefeb93..f51195c2 100644 --- a/ios/platform/InMobiSDK.xcframework/Info.plist +++ b/ios/platform/InMobiSDK.xcframework/Info.plist @@ -6,13 +6,12 @@ LibraryIdentifier - ios-arm64_i386_x86_64-simulator + ios-arm64_x86_64-simulator LibraryPath InMobiSDK.framework SupportedArchitectures arm64 - i386 x86_64 SupportedPlatform @@ -22,13 +21,12 @@ LibraryIdentifier - ios-arm64_armv7 + ios-arm64 LibraryPath InMobiSDK.framework SupportedArchitectures arm64 - armv7 SupportedPlatform ios diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMODTargetingService.h b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/IMODTargetingService.h similarity index 100% rename from ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMODTargetingService.h rename to ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/IMODTargetingService.h diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/InMobiSDK-Swift.h b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/InMobiSDK-Swift.h new file mode 100644 index 00000000..0a2ce8f6 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/InMobiSDK-Swift.h @@ -0,0 +1,1539 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +#ifndef INMOBISDK_SWIFT_H +#define INMOBISDK_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wduplicate-method-match" +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#else +#include +#include +#include +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if defined(__cplusplus) +#if !defined(SWIFT_NOEXCEPT) +# define SWIFT_NOEXCEPT noexcept +#endif +#else +#if !defined(SWIFT_NOEXCEPT) +# define SWIFT_NOEXCEPT +#endif +#endif +#if defined(__cplusplus) +#if !defined(SWIFT_CXX_INT_DEFINED) +#define SWIFT_CXX_INT_DEFINED +namespace swift { +using Int = ptrdiff_t; +using UInt = size_t; +} +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import CoreFoundation; +@import Foundation; +@import ObjectiveC; +@import UIKit; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="InMobiSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@class NSString; + +SWIFT_CLASS("_TtC9InMobiSDK12IMAdMetaInfo") +@interface IMAdMetaInfo : NSObject +/// CreativeID of the ad. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeID; +/// Bid info Dictionary of the ad. +@property (nonatomic, readonly, copy) NSDictionary * _Nonnull bidInfo; +/// Bidvalue of the ad. +- (double)getBid SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@protocol IMAudioDelegate; +@class NSCoder; + +/// Class to integrate audio ads in your application +/// Adding audio ads is demonstrated in the code fragment below. +/// Implement the following in the view controller. +/// Swift code snippet: +/// \code +/// let audio = IMAudio(frame: CGRect(x:0, y:0, width:70, height:70), placementId: 11203280001, delegate: self) +/// audio.load() +/// self.view.addSubview(audio) +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.audio = [[IMAudio alloc] initWithFrame:CGRectMake(0, 0, 70, 70) placementId:11203280001 delegate:self]; +/// [self.audio load]; +/// [self.view addSubview:self.audio]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the audio ad by implementing the IMAudioDelegate. +/// On audioDidFinishLoading call the show function +/// Swift code snippet: +/// \code +/// audio.show() +/// +/// \endcodeObjective-C code snippet: +/// \code +/// [self.audio show]; +/// +/// \endcode +SWIFT_CLASS("_TtC9InMobiSDK7IMAudio") +@interface IMAudio : UIView +@property (nonatomic, weak) id _Nullable delegate; +/// The placement ID for this audio ad. +@property (nonatomic) int64_t placementId; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// The transition animation to be performed between refreshes. +@property (nonatomic) enum UIViewAnimationTransition transitionAnimation; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// Initializes an IMAudio instance with the specified frame and default placementId. +/// \param frame CGRect for this view, according to the requested size. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame; +/// Initializes an IMAudio instance with the specified placementId +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId; +/// Initializes an IMAudio instance with the specified placementId and delegate. +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate The delegate to receive callbacks. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +@end + +@class UIWindow; + +@interface IMAudio (SWIFT_EXTENSION(InMobiSDK)) +- (void)load; +- (void)show; +/// Releases memory and remove ad from screen. +- (void)cancel; +/// overridden UIView method +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow; +@end + + + + +@class IMRequestStatus; +enum IMAudioStatus : NSInteger; + +/// Audio icon provides the playback state. These states are playing, paused and completed +/// For Swift: +/// \code +/// func audioAd(_ audioAd: IMAudio, audioStatusChanged status: IMAudioStatus) +/// +/// \endcodeFor Objective-C +/// \code +/// -(void)audioAd:(IMAudio *)audioAd audioStatusChanged:(enum IMAudioStatus)status +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK15IMAudioDelegate_") +@protocol IMAudioDelegate +@optional +/// Notifies the delegate that the audioAd has finished loading +- (void)audioAdDidFinishLoading:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd is now visible +- (void)audioAdDidBecomeVisible:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd has recieved the ad with the meta/transaction info. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)info; +/// Notifies the delegate that the audioAd has failed to load with some error. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the audioAd has failed to show with some error. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didFailToShowWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the audioAd ad impression has been tracked +- (void)audioAdImpressed:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd was interacted with. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the audio would be presenting a full screen content. +- (void)audioAdWillPresentScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio has finished presenting screen. +- (void)audioAdDidPresentScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio will start dismissing the presented screen. +- (void)audioAdWillDismissScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio has dismissed the presented screen. +- (void)audioAdDidDismissScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the user would be taken out of the application context. +- (void)userWillLeaveApplicationFromAudioAd:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the user has completed the action to be incentivised with. +- (void)audioAd:(IMAudio * _Nonnull)audioAd rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +/// Notifies the delegate that audio state has changed. +- (void)audioAd:(IMAudio * _Nonnull)audioAd audioStatusChanged:(enum IMAudioStatus)status; +@end + +/// An enum representing the status of audio playing in IMAudio +typedef SWIFT_ENUM(NSInteger, IMAudioStatus, closed) { + IMAudioStatusPlaying = 1, + IMAudioStatusPaused = 2, + IMAudioStatusCompleted = 3, +}; + +@protocol IMBannerDelegate; +@protocol IMBannerAudioDelegate; +@class IMBannerPreloadManager; +@class NSData; +@class IMWatermark; + +/// Class to integrate banner ads in your application +/// Adding banner ads is demonstrated in the code fragment below. +/// Implement the following in the view controller. +/// Swift code snippet: +/// \code +/// let banner = IMBanner(frame: CGRect(x:0, y:50, width:320, height:50), placementId: 11203280001, delegate: self) +/// banner.load() +/// self.view.addSubview(banner) +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.banner = [[IMBanner alloc] initWithFrame:CGRectMake(0, 400, 320, 50) placementId:11203280001 delegate:self]; +/// [self.banner load]; +/// [self.view addSubview:self.banner]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the banner ad by implementing the IMBannerDelegate. +SWIFT_CLASS("_TtC9InMobiSDK8IMBanner") +@interface IMBanner : UIView +/// The placement ID for this banner. +@property (nonatomic) int64_t placementId; +/// The delegate for the banner to notify of events. +@property (nonatomic, weak) id _Nullable delegate; +/// The delegate for the banner to notify of audio related events. +@property (nonatomic, weak) id _Nullable audioDelegate; +/// The refresh interval for the banner specified in seconds. +@property (nonatomic) NSInteger refreshInterval; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// The transition animation to be performed between refreshes. +@property (nonatomic) enum UIViewAnimationTransition transitionAnimation; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// The preload Manager for Preload flow. +@property (nonatomic, readonly, strong) IMBannerPreloadManager * _Nonnull preloadManager; +/// A boolean to indicate whether the banner is of type audio +@property (nonatomic, readonly) BOOL isAudioAd; +/// Initializes an IMBanner instance with the specified frame and default placementId. +/// \param frame CGRect for this view, according to the requested size. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame; +/// Initializes an IMBanner instance with the specified placementId +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId; +/// Initializes an IMBanner instance with the specified placementId and delegate. +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate The delegate to receive callbacks. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +/// Loads a banner with default values. +- (void)load; +/// Loads a Banner Ad with a response Object. This is used for Open Auction use cases +/// \param response An NSData object which contains the InMobi Banner Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// Specifies if the banner should auto refresh +/// \param shouldAutoRefresh if the banner should be refreshed. +/// +- (void)shouldAutoRefresh:(BOOL)shouldAutoRefresh; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +/// The watermark which is added as overlay in Ad +- (void)setWatermarkWith:(IMWatermark * _Nonnull)watermark; +/// Releases memory and remove ad from screen. +- (void)cancel; +/// overridden UIView method +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow; +@end + + + + + +enum IMBannerAudioStatus : NSInteger; + +/// A listener for receiving notifications during the lifecycle of a banner audio ad. +SWIFT_PROTOCOL("_TtP9InMobiSDK21IMBannerAudioDelegate_") +@protocol IMBannerAudioDelegate +@optional +/// Notifies the delegate that audio state has changed. +- (void)banner:(IMBanner * _Nonnull)banner audioStatusChanged:(enum IMBannerAudioStatus)status; +@end + + +/// A public class to listen to Audio changes on IMBanner object by passing the Parent view of IMBanner i.e with Mediation. +SWIFT_CLASS("_TtC9InMobiSDK20IMBannerAudioHandler") +@interface IMBannerAudioHandler : NSObject +/// Set this boolean to indicating whether banner audio ads +/// should be served in the current session. ++ (void)setAudioEnabled:(BOOL)isEnabled; +/// Use this function to set the delegate and IMBanner instance by sending the Parent view, i.e the Mediation Banner view. +/// \param view Parent view of IMBanner instance +/// +/// \param delegate A delegate object to recieve callbacks on +/// +- (void)onView:(UIView * _Nonnull)view addBannerAudioDelegate:(id _Nonnull)delegate; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +/// An enum representing the status of audio playing in banner +typedef SWIFT_ENUM(NSInteger, IMBannerAudioStatus, closed) { + IMBannerAudioStatusPlaying = 1, + IMBannerAudioStatusPaused = 2, + IMBannerAudioStatusCompleted = 3, +}; + + +/// A listener for receiving notifications during the lifecycle of a banner ad. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// In most cases your application will need to listen for the following events on a banner ad. +/// +///
+/// The outcome of an ad request (if the request succeeded or failed): see +/// For Swift: +/// \code +/// func bannerDidFinishLoading(_ banner: IMBanner) +/// func banner(_ banner: IMBanner, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidFinishLoading: (IMBanner*)banner; +/// - (void) banner: (IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; +/// +/// \endcodeThe ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func bannerDidPresentScreen(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidPresentScreen: (IMBanner*)banner; +/// +/// \endcodeThe ad overlay opened was dismissed. The user is now free to interact with your application; see +/// For Swift: +/// \code +/// func bannerDidDismissScreen(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidDismissScreen: (IMBanner*)banner; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context; see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromBanner(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// -(void) userWillLeaveApplicationFromBanner:(IMBanner*)banner; +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK16IMBannerDelegate_") +@protocol IMBannerDelegate +@optional +/// Notifies the delegate that the banner has finished loading +- (void)bannerDidFinishLoading:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has recieved the ad with the meta/transaction info. +- (void)banner:(IMBanner * _Nonnull)banner didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)info; +/// Notifies the delegate that the banner has failed to preload with some error. +/// It will only be recieved when preload is called. +- (void)banner:(IMBanner * _Nonnull)banner didFailToReceiveWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the banner has failed to load with some error. +- (void)banner:(IMBanner * _Nonnull)banner didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the banner ad impression has been tracked +- (void)bannerAdImpressed:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner was interacted with. +- (void)banner:(IMBanner * _Nonnull)banner didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the user would be taken out of the application context. +- (void)userWillLeaveApplicationFromBanner:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner would be presenting a full screen content. +- (void)bannerWillPresentScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has finished presenting screen. +- (void)bannerDidPresentScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner will start dismissing the presented screen. +- (void)bannerWillDismissScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has dismissed the presented screen. +- (void)bannerDidDismissScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the user has completed the action to be incentivised with. +- (void)banner:(IMBanner * _Nonnull)banner rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +@end + + +SWIFT_CLASS("_TtC9InMobiSDK22IMBannerPreloadManager") +@interface IMBannerPreloadManager : NSObject +/// Preloads a Banner ad +/// It returns the following callback. +///
    +///
  • +/// Meta Information will be recieved from the callback banner:didReceiveWithMetaInfo +///
  • +///
  • +/// Failure of Preload will be recieved from the callback banner:didFailToReceiveWithError +///
  • +///
+- (void)preload; +/// Loads a Preloaded Banner ad. +- (void)load; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +SWIFT_CLASS("_TtC9InMobiSDK17IMCommonConstants") +@interface IMCommonConstants : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_GDPR_CONSENT_AVAILABLE;) ++ (NSString * _Nonnull)IM_GDPR_CONSENT_AVAILABLE SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_GDPR_CONSENT_IAB;) ++ (NSString * _Nonnull)IM_GDPR_CONSENT_IAB SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_SUBJECT_TO_GDPR;) ++ (NSString * _Nonnull)IM_SUBJECT_TO_GDPR SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_PARTNER_GDPR_CONSENT_AVAILABLE;) ++ (NSString * _Nonnull)IM_PARTNER_GDPR_CONSENT_AVAILABLE SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_PARTNER_GDPR_APPLIES;) ++ (NSString * _Nonnull)IM_PARTNER_GDPR_APPLIES SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@protocol IMInterstitialDelegate; +@class IMInterstitialPreloadManager; +@class UIViewController; +enum IMInterstitialAnimationType : NSInteger; + +/// Class to integrate interstitial ads in your application +/// Adding interstitial ads is demonstrated in the code fragment below +/// Implement the following in the viewcontroller +/// Swift code snippet: +/// \code +/// let interstitial = IMInterstitial(placementId: 11203280002, delegate: self) +/// interstitial.load() +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.interstitial = [[IMInterstitial alloc] initWithPlacementId:11203280002 delegate:self]; +/// [self.interstitial load]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the interstitial ad by implementing the IMInterstitialDelegate. +SWIFT_CLASS("_TtC9InMobiSDK14IMInterstitial") +@interface IMInterstitial : NSObject +/// The placement ID for this Interstitial. +@property (nonatomic) int64_t placementId; +/// The delegate to receive callbacks +@property (nonatomic, weak) id _Nullable delegate; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// The preload Manager for Preload flow. +@property (nonatomic, readonly, strong) IMInterstitialPreloadManager * _Nonnull preloadManager; +/// Initializes an IMInterstitial instance with the specified placementId. +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId; +/// Initializes an IMInterstitial instance with the specified placementId and delegate. +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate the delegate to receive callbacks. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +/// Loads an Interstitial +- (void)load; +/// Loads an Interstitial Ad with a response Object. This is used for Open Auction use cases +/// \param response An NSData object which contains the InMobi Interstitial Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// To query if the interstitial is ready to be shown +- (BOOL)isReady SWIFT_WARN_UNUSED_RESULT; +/// Displays the interstitial on the screen +/// \param viewController this view controller will be used to present interestitial. +/// +- (void)showFrom:(UIViewController * _Nonnull)viewController; +/// Displays the interstitial on the screen +/// \param viewController this view controller will be used to present interestitial. +/// +/// \param animationType The transition type for interstitial presentation. +/// +- (void)showFrom:(UIViewController * _Nonnull)viewController with:(enum IMInterstitialAnimationType)animationType; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +/// The watermark which is added as overlay in Ad +- (void)setWatermarkWith:(IMWatermark * _Nonnull)watermark; +/// Releases memory and remove ad from screen. +- (void)cancel; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + +/// Interstitial Animation type +typedef SWIFT_ENUM(NSInteger, IMInterstitialAnimationType, closed) { + IMInterstitialAnimationTypeCoverVertical = 0, + IMInterstitialAnimationTypeFlipHorizontal = 1, + IMInterstitialAnimationTypeAsNone = 2, +}; + + +/// A listener for receiving notifications during the lifecycle of an interstitial. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// +///
+/// In most cases your application will need to listen for the following events on an interstitial +/// Information about the full screen ad is available. But the assets (associated with the ad) are not yet available: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didReceiveWithMetaInfo metaInfo: IMAdMetaInfo) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial *)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo *)metaInfo; +/// +/// \endcodeA full screen ad is not available and hence information about it can not be retrieved. A proper error is avaiable for listener: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didFailToReceiveWithError error: Error) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial *)interstitial didFailToReceiveWithError: (NSError *)error +/// +/// \endcodeThe full screen ad is available. But the assets (associated with the ad) are not yet available: see +/// For Swift: +/// \code +/// func interstitialDidReceiveAd(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidReceiveAd: (IMInterstitial *)interstitial; +/// +/// \endcodeThe outcome of an ad request (if the request succeeded or failed); see +/// For Swift: +/// \code +/// func interstitialDidFinishLoading(_ interstitial: IMInterstitial) +/// func interstitial(_ interstitial: IMInterstitial, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidFinishLoading: (IMInterstitial*)interstitial; +/// - (void)interstitial: (IMInterstitial*)interstitial didFailToLoadWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe full screen ad is about to be displayed: see +/// For Swift: +/// \code +/// func interstitialWillPresent(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialWillPresent: (IMInterstitial*)interstitial; +/// +/// \endcodeThe full screen ad is displayed that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func interstitialDidPresent(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidPresent: (IMInterstitial *)interstitial; +/// +/// \endcodeThe full screen ad failed to be displayed. A proper error is available for listener: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didFailToPresentWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial*)interstitial didFailToPresentWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe full screen ad is about to be dismissed: see +/// For Swift: +/// \code +/// func interstitialWillDismiss(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialWillDismiss: (IMInterstitial*)interstitial; +/// +/// \endcodeThe full screen ad was dismissed. The user is now free to interact with your application: see +/// For Swift: +/// \code +/// func interstitialDidDismiss(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidDismiss: (IMInterstitial*)interstitial; +/// +/// \endcodeThe user interacted with the full screen ad: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didInteractWithParams params: [String: Any]?) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial*)interstitial didInteractWithParams: (NSDictionary*)params; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context: see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromInterstitial(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) userWillLeaveApplicationFromInterstitial: (IMInterstitial*)interstitial; +/// +/// \endcodeIf your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the rewardActionCompletedWithRewards event +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, rewardActionCompletedWithRewards rewards: [String: Any]) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void)interstitial: (IMInterstitial*)interstitial rewardActionCompletedWithRewards: (NSDictionary*)rewards; +/// +/// \endcodeand handle it appropriately to unlock rewards for the user of your app. +SWIFT_PROTOCOL("_TtP9InMobiSDK22IMInterstitialDelegate_") +@protocol IMInterstitialDelegate +@optional +/// Notifies the delegate that the ad server has returned an ad. +/// Assets are not yet available. +/// Please use interstitialDidFinishLoading: to receive a callback when assets are also available. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)metaInfo; +/// Notifies the delegate that the interstitial has failed to recieve an Ad(failed to preload an ad) with some error. +/// This callback will only be recieved when Preload is called. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToReceiveWithError:(NSError * _Nonnull)error; +/// Notifies the delegate that the ad server has returned an ad. +/// Assets are not yet available. +/// Please use interstitialDidFinishLoading: to receive a callback when assets are also available. +- (void)interstitialDidReceiveAd:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has finished loading and can be shown instantly. +- (void)interstitialDidFinishLoading:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has failed to load with some error. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the interstitial ad impression has been tracked +- (void)interstitialAdImpressed:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial would be presented. +- (void)interstitialWillPresent:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been presented. +- (void)interstitialDidPresent:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has failed to present with some error. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToPresentWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the interstitial will be dismissed. +- (void)interstitialWillDismiss:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been dismissed. +- (void)interstitialDidDismiss:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been interacted with. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the user has performed the action to be incentivised with. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +/// Notifies the delegate that the user will leave application context. +- (void)userWillLeaveApplicationFromInterstitial:(IMInterstitial * _Nonnull)interstitial; +@end + + +SWIFT_CLASS("_TtC9InMobiSDK28IMInterstitialPreloadManager") +@interface IMInterstitialPreloadManager : NSObject +/// Preload a Interstitial ad +/// It returns the following callbacks. +///
    +///
  • +/// Meta Information will be recieved from the callback interstitial:didReceiveWithMetaInfo +///
  • +///
  • +/// Failure of Preload will be recieved from the callback interstitial:didFailToReceiveWithError +///
  • +///
+- (void)preload; +/// Loads a Preloaded Interstitial ad. +- (void)load; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +enum IMRemoteLogLevel : NSInteger; + +SWIFT_PROTOCOL("_TtP9InMobiSDK9IMLogging_") +@protocol IMLogging +@optional +- (void)logWithMessage:(NSString * _Nonnull)message tag:(NSString * _Nonnull)tag logLevel:(enum IMRemoteLogLevel)logLevel; +- (void)saveAndSync; +@end + +@class UITraitCollection; + +/// Use this class to move ad view around the screen. Add the adView as a subview to the instance of this class +/// Swift code snippet +/// \code +/// let movableView = IMMovableView(frame: CGRect(x:0, y:0, width:70, height:70)) +/// let audio = IMAudio(frame: CGRect(x:0, y:0, width:70, height:70), placementId: 11203280001, delegate: self) +/// movableView.addSubview(audio) +/// self.view.addSubview(movableView) +/// +/// \endcodeObjective -C snippet +/// \code +/// IMMovableView *movableView = [IMMovableView alloc] initWithFrame:CGRectMake(0, 0, 70, 70)]; +/// self.audio = [[IMAudio alloc] initWithFrame:CGRectMake(0, 0, 70, 70) placementId:11203280001 delegate:self]; +/// [movableView addSubview: self.audio]; +/// [self.view addSubview:movableView]; +/// +/// \endcode +SWIFT_CLASS("_TtC9InMobiSDK13IMMovableView") +@interface IMMovableView : UIView +/// Defaults to true. Make it false to make the instance non-movable +@property (nonatomic) BOOL isMovable; +/// Initializes an IMMovableView instance with the specified frame +/// \param frame CGRect for this view, according to the requested size +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE; +- (void)didMoveToSuperview; +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection; +@end + + +@protocol IMNativeDelegate; +@class UIImage; +@class NSURL; + +/// Class to integrate native ads in your application +/// Adding native ads is demonstrated in the code fragment below. +/// Implement the following in the viewcontroller. +/// Swift code snippet: +/// \code +/// func viewDidLoad() { +/// super.viewDidLoad() +/// let nativeAd = IMNative(placementId: 11203280003, delegate: self) +/// nativeAd.load() +/// } +/// +/// func nativeDidFinishLoading(_ native: IMNative) { +/// if let aView = native.primaryView(ofWidth: self.contentView.frame.size.width) { +/// self.contentView.addSubview(aView) +/// } +/// } +/// +/// \endcodeObjective-C code snippet: +/// \code +/// - (void) viewDidLoad { +/// [super viewDidLoad]; +/// self.nativeAd = [[IMNative alloc] initWithPlacementId:11203280003 delegate:self]; +/// [self.nativeAd load]; +/// } +/// +/// - (void) nativeDidFinishLoading: (IMNative*)native{ +/// [self.contentView addSubview:[native primaryViewOfWidth:self.contentView.frame.size.width]]; +/// } +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the native ad by implementing the IMNativeDelegate. +SWIFT_CLASS("_TtC9InMobiSDK8IMNative") +@interface IMNative : NSObject +/// The placement ID for this Native Ad.. +@property (nonatomic) int64_t placementId; +/// The delegate to receive callbacks +@property (nonatomic, weak) id _Nullable delegate; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// The content of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable customAdContent; +/// The title of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adTitle; +/// The description of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adDescription; +/// The icon url of the ad. +@property (nonatomic, readonly, strong) UIImage * _Nullable adIcon; +/// The text to be specified for the cta. Typically this should be the text of the button. +@property (nonatomic, readonly, copy) NSString * _Nullable adCtaText; +/// A custom rating field for the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adRating; +/// The landing page url of the Native ad. +@property (nonatomic, readonly, copy) NSURL * _Nullable adLandingPageUrl; +/// Indicates if the ad is an app download ad. +@property (nonatomic, readonly) BOOL isAppDownload; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// Initializes an IMNative instance with the specified placementId. +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId; +/// Initializes an IMNative instance with the specified placementId and delegate. +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate the delegate to receive callbacks +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +/// The primary view of the native ad. +/// This view is rendered by InMobi and should be used by the publisher to display the ad. Impressions will be computed on this view. +/// \param width The width of the primary view. Typically this should be the screen width. +/// +- (UIView * _Nullable)primaryViewOfWidth:(CGFloat)width SWIFT_WARN_UNUSED_RESULT; +/// Loads a Native ad +- (void)load; +/// Loads a Native Ad with a response Object. +/// This is used for Open Auction use cases +/// \param response A Data variable which contains the InMobi Native Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// Indicates if the native ad is ready to be displayed. +- (BOOL)isReady SWIFT_WARN_UNUSED_RESULT; +/// Reports the click action to the native ad and open the landing page. +- (void)reportAdClickAndOpenLandingPage; +/// Recycle the view that was presented by the native ad +- (void)recyclePrimaryView; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + +/// A listener for receiving notifications during the lifecycle of a native ad. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// +///
+/// In most cases your application will need to listen for the following events on a native ad. +/// The outcome of an ad request (if the request succeeded or failed): see +/// For Swift: +/// \code +/// func nativeDidFinishLoading(_ native: IMNative) +/// func native(_ native: IMNative, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidFinishLoading: (IMNative*)native; +/// - (void) native: (IMNative*)native didFailToLoadWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func nativeDidPresentScreen(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidPresentScreen: (IMNative*)native; +/// +/// \endcodeThe ad opened overlay was dismissed. The user is now free to interact with your application: see +/// For Swift: +/// \code +/// func nativeDidDismissScreen(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidDismissScreen: (IMNative*)native; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context: see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromNative(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) userWillLeaveApplicationFromNative: (IMNative*)native; +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK16IMNativeDelegate_") +@protocol IMNativeDelegate +@optional +/// Notifies the delegate that the native ad has finished loading +- (void)nativeDidFinishLoading:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has failed to load with error. +- (void)native:(IMNative * _Nonnull)native didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the native ad would be presenting a full screen content. +- (void)nativeWillPresentScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has presented a full screen content. +- (void)nativeDidPresentScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad would be dismissing the presented full screen content. +- (void)nativeWillDismissScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has dismissed the presented full screen content. +- (void)nativeDidDismissScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the user will be taken outside the application context. +- (void)userWillLeaveApplicationFromNative:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad impression has been tracked +- (void)nativeAdImpressed:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has been interacted with. +- (void)native:(IMNative * _Nonnull)native didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the native ad has finished playing media. +- (void)nativeDidFinishPlayingMedia:(IMNative * _Nonnull)native; +/// Notifies the delegate that the user has skipped the playing media. +- (void)userDidSkipPlayingMediaFromNative:(IMNative * _Nonnull)native; +/// Notifies the delegate that the media audio state has been changed - mute/unmute. +/// \param audioStateMuted is YES when audio is turned off and NO when audio is turned on. +/// +- (void)native:(IMNative * _Nonnull)native adAudioStateChanged:(BOOL)audioStateMuted; +@end + + +/// Use this class to set the compliance +/// Client-side APIs to enable publishers to adhere to Privacy and Compliance on behalf of their users +SWIFT_CLASS("_TtC9InMobiSDK19IMPrivacyCompliance") +@interface IMPrivacyCompliance : NSObject +/// Update the DoNotSell for a session of the app +/// \param doNotSell boolean consent allows publishers to indicate when a US resident opts out of interest-based advertising +/// ++ (void)setDoNotSell:(BOOL)doNotSell; +/// Updates the US Privacy String for a session of the app +/// refer to https://github.com/InteractiveAdvertisingBureau/USPrivacy/blob/master/CCPA/US%20Privacy%20String.md#us-privacy-string +/// \param privacyString allows publishers to indicate a user’s consent in accordance with US Privacy Laws in IAB US Privacy String format +/// ++ (void)setUSPrivacyString:(NSString * _Nonnull)privacyString; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +typedef SWIFT_ENUM(NSInteger, IMRemoteLogLevel, open) { + IMRemoteLogLevelError = 0, + IMRemoteLogLevelDebug = 1, + IMRemoteLogLevelInfo = 2, + IMRemoteLogLevelState = 3, +}; + + +SWIFT_CLASS("_TtC9InMobiSDK15IMRequestStatus") +@interface IMRequestStatus : NSError +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +- (nonnull instancetype)initWithDomain:(NSString * _Nonnull)domain code:(NSInteger)code userInfo:(NSDictionary * _Nullable)dict SWIFT_UNAVAILABLE; +@end + +/// User Age Group +typedef SWIFT_ENUM(NSInteger, IMSDKAgeGroup, closed) { + IMSDKAgeGroupBelow18 = 1, + IMSDKAgeGroupBetween18And24 = 2, + IMSDKAgeGroupBetween25And29 = 3, + IMSDKAgeGroupBetween30And34 = 4, + IMSDKAgeGroupBetween35And44 = 5, + IMSDKAgeGroupBetween45And54 = 6, + IMSDKAgeGroupBetween55And65 = 7, + IMSDKAgeGroupAbove65 = 8, +}; + +/// User Education +typedef SWIFT_ENUM(NSInteger, IMSDKEducation, closed) { + IMSDKEducationHighSchoolOrLess = 1, + IMSDKEducationCollageOrGraduate = 2, + IMSDKEducationPostGraduateOrAbove = 3, +}; + +/// User Gender +typedef SWIFT_ENUM(NSInteger, IMSDKGender, closed) { + IMSDKGenderMale = 1, + IMSDKGenderFemale = 2, +}; + +/// SDK Log level +typedef SWIFT_ENUM(NSInteger, IMSDKLogLevel, closed) { + IMSDKLogLevelNone = 0, + IMSDKLogLevelError = 1, + IMSDKLogLevelDebug = 2, +}; + + +/// Use this class to set the user specific demographic info. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +SWIFT_CLASS("_TtC9InMobiSDK5IMSdk") +@interface IMSdk : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// Use initWithAccountID(_:andCompletionHandler:) +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID andCompletionHandler:(void (^ _Nullable)(NSError * _Nullable))completionBlock SWIFT_METHOD_FAMILY(none); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, +/// IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// +/// \param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID consentDictionary:(NSDictionary * _Nullable)consentDictionary andCompletionHandler:(void (^ _Nullable)(NSError * _Nullable))completionBlock SWIFT_METHOD_FAMILY(none); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID consentDictionary:(NSDictionary * _Nullable)consentDictionary SWIFT_METHOD_FAMILY(none) SWIFT_DEPRECATED_MSG("Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future"); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID SWIFT_METHOD_FAMILY(none) SWIFT_DEPRECATED_MSG("Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future"); +/// Updates the user consent for a session of the app +/// \param consentDictionary consent dicionary allows publishers to provide its consent to collect user data and use it. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true”: User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// ++ (void)updateGDPRConsent:(NSDictionary * _Nullable)consentDictionary; +/// Updates the user consent (through mediation partner) for a session of the app +/// \param consentDictionary consent dicionary allows partners to provide its consent to collect user data and use it. +/// It has Two optional keys: IM_PARTNER_GDPR_CONSENT_AVAILABLE, IM_PARTNER_GDPR_APPLIES +/// IM_PARTNER_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_PARTNER_GDPR_APPLIES(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// ++ (void)setPartnerGDPRConsent:(NSDictionary * _Nullable)consentDictionary; +/// Provide if user is age restricted or not +/// \param isRestricted The user’s age restriction. Default value is false +/// ++ (void)setIsAgeRestricted:(BOOL)isRestricted; +/// Use this to get the version of the SDK. +/// +/// returns: +/// The version of the SDK. ++ (NSString * _Nonnull)getVersion SWIFT_WARN_UNUSED_RESULT; +/// Set the log level for SDK’s logs +/// \param desiredLogLevel The desired level of logs, IMSDKLogLevel. +/// ++ (void)setLogLevel:(enum IMSDKLogLevel)desiredLogLevel; +@end + + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Use this API to get token for Audience Bidding. +/// +/// returns: +/// The token string. ++ (NSString * _Nullable)getToken SWIFT_WARN_UNUSED_RESULT; +/// Use this API to get token for Audience Bidding. +/// \param extras Any additional information to be passed to InMobi. +/// +/// \param keywords A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// +/// +/// returns: +/// The token string. ++ (NSString * _Nullable)getTokenWithExtras:(NSDictionary * _Nullable)extras andKeywords:(NSString * _Nullable)keywords SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Enable or disable the AVAudioSession management by SDK +/// Indicates whether the application wants to manage audio session. If set as NO, the InMobi SDK will stop managing AVAudioSession during the HTML video playback lifecycle. If set as YES, +/// the InMobi SDK will manage AVAudioSession. That might set AVAudioSession’s category to AVAudioSessionCategoryAmbient and categoryOption to AVAudioSessionCategoryOptionMixWithOthers, +/// when HTML video is rendering. This setting will not stop the app audio from playing in an app. It will mix with ad audio and if any sound playing in another app, it will stop that sound and play the ads’ +/// sound and once the ad is dismissed it notifies another app. +/// \param value Boolean depicting enable or disable the AVAudioSession management by SDK +/// ++ (void)shouldAutoManageAVAudioSession:(BOOL)value; +/// Use this to set the global state of the SDK to mute. +/// \param shouldMute Boolean depicting the mute state of the SDK +/// ++ (void)setMute:(BOOL)shouldMute; +/// Set Unified Id procured from vendors directly. +/// The ids are to be submitted in the following format. +/// key would be the vendor and value would be the identifier. +/// \code +/// { +/// "id5" : "jkfid3ufolkb89hgvhb@$dj!@?#", +/// "live Ramp": "$fvjk@kjfsk%$nfkvd9008jkf" +/// } +/// +/// \endcode\param ids Represents the unified ids in dictionary format. +/// ++ (void)setPublisherProvidedUnifiedId:(NSDictionary * _Nonnull)ids; +@end + +@class CLLocation; + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Provide the user’s age to the SDK for targetting purposes. +/// \param age The user’s age. +/// ++ (void)setAge:(NSInteger)age; +/// Provide the user’s area code to the SDK for targetting purposes. +/// \param areaCode The user’s area code. +/// ++ (void)setAreaCode:(NSString * _Nullable)areaCode; +/// Provide the user’s age group to the SDK for targetting purposes. +/// \param ageGroup The user’s age group, IMSDKAgeGroup. +/// ++ (void)setAgeGroup:(enum IMSDKAgeGroup)ageGroup; +/// Provide a user’s date of birth to the SDK for targetting purposes. +/// \param parameter yearOfBirth The user’s date of birth. +/// ++ (void)setYearOfBirth:(NSInteger)yearOfBirth; +/// Provide the user’s education status to the SDK for targetting purposes. +/// \param education The user’s education status, IMSDKEducation. +/// ++ (void)setEducation:(enum IMSDKEducation)education; +/// Provide the user’s gender to the SDK for targetting purposes. +/// \param gender The user’s gender, IMSDKGender. +/// ++ (void)setGender:(enum IMSDKGender)gender; +/// Provide the user’s interests to the SDK for targetting purposes. +/// \param interests The user’s interests. +/// ++ (void)setInterests:(NSString * _Nullable)interests; +/// Provide the user’s preferred language to the SDK for targetting purposes. +/// \param language The user’s language. +/// ++ (void)setLanguage:(NSString * _Nullable)language; +/// Provide the user’s location to the SDK for targetting purposes. +/// \param city The user’s city. +/// +/// \param state The user’s state. +/// +/// \param country The user’s country. +/// ++ (void)setLocationWithCity:(NSString * _Nullable)city state:(NSString * _Nullable)state country:(NSString * _Nullable)country; +/// Provide the user’s location to the SDK for targetting purposes. +/// \param location The location of the user +/// ++ (void)setLocation:(CLLocation * _Nullable)location; +/// Provide the user’s postal code to the SDK for targetting purposes. +/// \param postalcode The user’s postalcode. +/// ++ (void)setPostalCode:(NSString * _Nullable)postalcode; +@end + +/// Enumeration for error codes +/// Collection of codes indicating the status of an ad request. +typedef SWIFT_ENUM(NSInteger, IMStatusCode, closed) { + IMStatusCodeNetworkUnReachable = 0, + IMStatusCodeNoFill = 1, + IMStatusCodeRequestInvalid = 2, + IMStatusCodeRequestPending = 3, + IMStatusCodeRequestTimedOut = 4, + IMStatusCodeMultipleLoadsOnSameInstance = 5, + IMStatusCodeInternalError = 6, + IMStatusCodeServerError = 7, + IMStatusCodeAdActive = 8, + IMStatusCodeEarlyRefreshRequest = 9, + IMStatusCodeDroppingNetworkRequest = 10, + IMStatusCodeIncorrectPlacementID = 11, + IMStatusCodeSdkNotInitialised = 12, + IMStatusCodeInvalidBannerframe = 13, + IMStatusCodeInvalidAudioFrame = 14, + IMStatusCodeAudioDisabled = 22, + IMStatusCodeAudioDeviceVolumeLow = 23, +}; + + +SWIFT_PROTOCOL("_TtP9InMobiSDK19IMUnifiedIdDelegate_") +@protocol IMUnifiedIdDelegate +/// Publishers should implement this protocol to fetch unified ids +/// Publisher should send this delegate in IMUnifiedIdService fetchUnifiedIds:(id)delegate +/// \param response contains unified ids procured from InMobi supported vendors +/// +/// \param error contains reason on why unified ids were not fetched. +/// +- (void)onFetchCompleted:(NSDictionary * _Nullable)response error:(NSError * _Nullable)error; +@end + +@class IMUserDataModel; + +/// Class to integrate UnifiedIdService +SWIFT_CLASS("_TtC9InMobiSDK18IMUnifiedIdService") +@interface IMUnifiedIdService : NSObject +/// Update user’s data to InMobiUnifiedIdService in hashed form. +/// This method is used for identifying the user for user targeted ads. +///
+/// Note: +/// +///
+///
    +///
  • +/// InMobiUnifiedIdService does not persist users info. +///
  • +///
  • +/// It holds only the hashed info for a sessions lifetime. +///
  • +///
  • +/// Expected to be called on every app session and on user login. +///
  • +///
+/// \param data Represents user email and phone number in hashed format +/// ++ (void)push:(IMUserDataModel * _Nullable)data; +/// Clears all UnifiedId info. +/// Expected to be called on user logout. +///
    +///
  • +/// It cancels all ongoing requests (Push and fetch). +///
  • +///
  • +/// Clears publisher provided unified ids. +///
  • +///
++ (void)reset; +/// Retrieves unified id from InMobi supported vendors. +/// \param delegate Represents the callback that delivers the unified ids. +/// ++ (void)fetchUnifiedIds:(id _Nullable)delegate; +/// For testing unified id on simulators, publisher needs to enable debug mode. +/// Default value will be No. Debug mode is only for simulators, wont work on actual devices +/// \param debugMode Set true to enable debug mode. +/// ++ (void)enableDebugMode:(BOOL)debugMode; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class IMUserDataTypes; + +/// Use this class to create data model for passing user data to IMUnifiedIdService. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +/// IMUserDataModel is Data Model for passing user data in hashed form to IMUserDataModel. +SWIFT_CLASS("_TtC9InMobiSDK15IMUserDataModel") +@interface IMUserDataModel : NSObject +@property (nonatomic, strong) IMUserDataTypes * _Nullable phoneNumber; +@property (nonatomic, strong) IMUserDataTypes * _Nullable emailId; +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// Creates the object of type IMUserDataModel +/// \param phoneNumber phone number of the user in hashed format +/// +/// \param emailId emailId of the user in hashed format +/// +/// \param extras any additional information about the user to be passed to InMobi +/// +- (nonnull instancetype)initWithPhoneNumber:(IMUserDataTypes * _Nullable)phoneNumber emailId:(IMUserDataTypes * _Nullable)emailId extras:(NSDictionary * _Nullable)extras OBJC_DESIGNATED_INITIALIZER; +/// Creates and returns a copy of existing object +- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT; +/// Compares two objects of class IMUserDataTypes and returns boolean value to indicate the same +/// \param other the 2nd object (of type IMUserDataModel) that you want to compare this object with +/// +/// +/// returns: +/// true or false +- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Use this class to create user data in hashed format. +/// User email and phone number are 2 key pieces of information that can be hashed and held via using IMUserDataTypes & IMUserDataModel classes of InMobi SDK. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +/// IMUserDataTypes is Data Model for holding user data in hashed format +/// that uses InMobiUserDataTypes to hold on to user email and phone number +SWIFT_CLASS("_TtC9InMobiSDK15IMUserDataTypes") +@interface IMUserDataTypes : NSObject +@property (nonatomic, copy) NSString * _Nullable md5; +@property (nonatomic, copy) NSString * _Nullable sha1; +@property (nonatomic, copy) NSString * _Nullable sha256; +/// Creates the object of type IMUserDataTypes +/// \param md5 the md5 value of the data (e.g. phone number) that user wants to send to Unified service +/// +/// \param sha1 the sha1 value of the data (e.g. phone number) that user wants to send to Unified service +/// +/// \param sha256 the sha256 value of the data (e.g. phone number) that user wants to send to Unified service +/// +- (nonnull instancetype)initWithMd5:(NSString * _Nullable)md5 sha1:(NSString * _Nullable)sha1 sha256:(NSString * _Nullable)sha256 OBJC_DESIGNATED_INITIALIZER; +/// Creates and returns a copy of existing object +- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT; +/// Compares two objects of class IMUserDataTypes and returns boolean value to indicate the same +/// \param other the 2nd object (of type IMUserDataTypes) that you want to compare this object with +/// +/// +/// returns: +/// true or false +- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Use this class to set watermark as an overlay on ads +SWIFT_CLASS("_TtC9InMobiSDK11IMWatermark") +@interface IMWatermark : NSObject +@property (nonatomic, readonly, copy) NSData * _Nonnull imageData; +/// \param imageData Data that is used for watermark +/// +- (nonnull instancetype)initWithImageData:(NSData * _Nonnull)imageData OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + +#endif +#if defined(__cplusplus) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/InMobiSDK.h b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/InMobiSDK.h new file mode 100644 index 00000000..9aa45a12 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Headers/InMobiSDK.h @@ -0,0 +1,21 @@ +// +// InMobiSDK.h +// InMobiSDK +// +// Copyright © 2016 InMobi. All rights reserved. +// + +#import + +#ifndef InMobiSDK_h +#define InMobiSDK_h + +//! Project version number for InMobiSDK. +FOUNDATION_EXPORT double InMobiSDKVersionNumber; + +//! Project version string for InMobiSDK. +FOUNDATION_EXPORT const unsigned char InMobiSDKVersionString[]; + +#import + +#endif /* InMobiSDK_h */ diff --git a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/InMobiSDK similarity index 50% rename from ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement rename to ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/InMobiSDK index 989b4fc1..ec6ce1ff 100644 Binary files a/ios/platform/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement and b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/InMobiSDK differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Info.plist b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Info.plist new file mode 100644 index 00000000..b517f1da Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Info.plist differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo new file mode 100644 index 00000000..feb4518c Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.abi.json b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 00000000..b1aaba63 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,24257 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerPreloadManager", + "printedName": "IMBannerPreloadManager", + "children": [ + { + "kind": "Function", + "name": "preload", + "printedName": "preload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)preload", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC7preloadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)load", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)init", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMStatusCode", + "printedName": "IMStatusCode", + "children": [ + { + "kind": "Var", + "name": "networkUnReachable", + "printedName": "networkUnReachable", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeNetworkUnReachable", + "mangledName": "$s9InMobiSDK12IMStatusCodeO18networkUnReachableyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "noFill", + "printedName": "noFill", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeNoFill", + "mangledName": "$s9InMobiSDK12IMStatusCodeO6noFillyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "requestInvalid", + "printedName": "requestInvalid", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestInvalid", + "mangledName": "$s9InMobiSDK12IMStatusCodeO14requestInvalidyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "requestPending", + "printedName": "requestPending", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestPending", + "mangledName": "$s9InMobiSDK12IMStatusCodeO14requestPendingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "requestTimedOut", + "printedName": "requestTimedOut", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestTimedOut", + "mangledName": "$s9InMobiSDK12IMStatusCodeO15requestTimedOutyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 4 + }, + { + "kind": "Var", + "name": "multipleLoadsOnSameInstance", + "printedName": "multipleLoadsOnSameInstance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeMultipleLoadsOnSameInstance", + "mangledName": "$s9InMobiSDK12IMStatusCodeO27multipleLoadsOnSameInstanceyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 5 + }, + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInternalError", + "mangledName": "$s9InMobiSDK12IMStatusCodeO13internalErroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 6 + }, + { + "kind": "Var", + "name": "serverError", + "printedName": "serverError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeServerError", + "mangledName": "$s9InMobiSDK12IMStatusCodeO11serverErroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 7 + }, + { + "kind": "Var", + "name": "adActive", + "printedName": "adActive", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAdActive", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8adActiveyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 8 + }, + { + "kind": "Var", + "name": "earlyRefreshRequest", + "printedName": "earlyRefreshRequest", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeEarlyRefreshRequest", + "mangledName": "$s9InMobiSDK12IMStatusCodeO19earlyRefreshRequestyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 9 + }, + { + "kind": "Var", + "name": "droppingNetworkRequest", + "printedName": "droppingNetworkRequest", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeDroppingNetworkRequest", + "mangledName": "$s9InMobiSDK12IMStatusCodeO22droppingNetworkRequestyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 10 + }, + { + "kind": "Var", + "name": "incorrectPlacementID", + "printedName": "incorrectPlacementID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeIncorrectPlacementID", + "mangledName": "$s9InMobiSDK12IMStatusCodeO20incorrectPlacementIDyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 11 + }, + { + "kind": "Var", + "name": "sdkNotInitialised", + "printedName": "sdkNotInitialised", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeSdkNotInitialised", + "mangledName": "$s9InMobiSDK12IMStatusCodeO17sdkNotInitialisedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 12 + }, + { + "kind": "Var", + "name": "invalidBannerframe", + "printedName": "invalidBannerframe", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInvalidBannerframe", + "mangledName": "$s9InMobiSDK12IMStatusCodeO18invalidBannerframeyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 13 + }, + { + "kind": "Var", + "name": "invalidAudioFrame", + "printedName": "invalidAudioFrame", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInvalidAudioFrame", + "mangledName": "$s9InMobiSDK12IMStatusCodeO17invalidAudioFrameyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 14 + }, + { + "kind": "Var", + "name": "audioDisabled", + "printedName": "audioDisabled", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAudioDisabled", + "mangledName": "$s9InMobiSDK12IMStatusCodeO13audioDisabledyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 15 + }, + { + "kind": "Var", + "name": "audioDeviceVolumeLow", + "printedName": "audioDeviceVolumeLow", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAudioDeviceVolumeLow", + "mangledName": "$s9InMobiSDK12IMStatusCodeO20audioDeviceVolumeLowyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 16 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMStatusCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueSivp", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueSivg", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMStatusCode", + "mangledName": "$s9InMobiSDK12IMStatusCodeO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMRequestStatus", + "printedName": "IMRequestStatus", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(domain:code:userInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus(im)initWithDomain:code:userInfo:", + "mangledName": "$s9InMobiSDK15IMRequestStatusC6domain4code8userInfoACSS_SiSDySSypGSgtcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "initWithDomain:code:userInfo:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus", + "mangledName": "$s9InMobiSDK15IMRequestStatusC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSError", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "Foundation.NSError", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "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": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreTelephony", + "printedName": "CoreTelephony", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "SystemConfiguration.CaptiveNetwork", + "printedName": "SystemConfiguration.CaptiveNetwork", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMMovableView", + "printedName": "IMMovableView", + "children": [ + { + "kind": "Var", + "name": "isMovable", + "printedName": "isMovable", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(py)isMovable", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)isMovable", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)setIsMovable:", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMMovableViewC9isMovableSbvM", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMMovableView", + "printedName": "InMobiSDK.IMMovableView", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)initWithFrame:", + "mangledName": "$s9InMobiSDK13IMMovableViewC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "didMoveToSuperview", + "printedName": "didMoveToSuperview()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)didMoveToSuperview", + "mangledName": "$s9InMobiSDK13IMMovableViewC18didMoveToSuperviewyyF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "didMoveToSuperview", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "traitCollectionDidChange", + "printedName": "traitCollectionDidChange(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UITraitCollection?", + "children": [ + { + "kind": "TypeNominal", + "name": "UITraitCollection", + "printedName": "UIKit.UITraitCollection", + "usr": "c:objc(cs)UITraitCollection" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)traitCollectionDidChange:", + "mangledName": "$s9InMobiSDK13IMMovableViewC24traitCollectionDidChangeyySo07UITraitG0CSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "traitCollectionDidChange:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "resetPosition", + "printedName": "resetPosition()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9InMobiSDK13IMMovableViewC13resetPositionyyF", + "mangledName": "$s9InMobiSDK13IMMovableViewC13resetPositionyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView", + "mangledName": "$s9InMobiSDK13IMMovableViewC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialDelegate", + "printedName": "IMInterstitialDelegate", + "children": [ + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdjK0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToReceiveWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToReceiveWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_25didFailToReceiveWithErroryAA0D0C_s0L0_ptF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidReceiveAd", + "printedName": "interstitialDidReceiveAd(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidReceiveAd:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP24interstitialDidReceiveAdyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidFinishLoading", + "printedName": "interstitialDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidFinishLoading:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP28interstitialDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialAdImpressed", + "printedName": "interstitialAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialAdImpressed:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialWillPresent", + "printedName": "interstitialWillPresent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialWillPresent:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialWillPresentyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidPresent", + "printedName": "interstitialDidPresent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidPresent:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP22interstitialDidPresentyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToPresentWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToPresentWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_25didFailToPresentWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialWillDismiss", + "printedName": "interstitialWillDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialWillDismiss:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialWillDismissyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidDismiss", + "printedName": "interstitialDidDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidDismiss:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP22interstitialDidDismissyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didInteractWithParams:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromInterstitial", + "printedName": "userWillLeaveApplicationFromInterstitial(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)userWillLeaveApplicationFromInterstitial:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP40userWillLeaveApplicationFromInterstitialyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUserDataModel", + "printedName": "IMUserDataModel", + "children": [ + { + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)phoneNumber", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)phoneNumber", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setPhoneNumber:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "emailId", + "printedName": "emailId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)emailId", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)emailId", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setEmailId:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)extras", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)extras", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setExtras:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(phoneNumber:emailId:extras:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)initWithPhoneNumber:emailId:extras:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumber7emailId6extrasAcA0dE5TypesCSg_AISDySSypGSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPhoneNumber:emailId:extras:", + "declAttributes": [ + "Required", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "copy", + "printedName": "copy(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ObjectiveC.NSZone?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSZone", + "printedName": "ObjectiveC.NSZone", + "usr": "s:10ObjectiveC6NSZoneV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)copyWithZone:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC4copy4withyp10ObjectiveC6NSZoneVSg_tF", + "moduleName": "InMobiSDK", + "objc_name": "copyWithZone:", + "declAttributes": [ + "ObjC", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isEqual", + "printedName": "isEqual(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)isEqual:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7isEqualySbypSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "isEqual:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)init", + "mangledName": "$s9InMobiSDK15IMUserDataModelCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel", + "mangledName": "$s9InMobiSDK15IMUserDataModelC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMSdk", + "printedName": "IMSdk", + "children": [ + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:andCompletionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Error?) -> ())?", + "children": [ + { + "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" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:andCompletionHandler:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_20andCompletionHandlerySS_ys5Error_pSgcSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:consentDictionary:andCompletionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Error?) -> ())?", + "children": [ + { + "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" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:consentDictionary:andCompletionHandler:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_17consentDictionary20andCompletionHandlerySS_SDySSypGSgys5Error_pSgcSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:consentDictionary:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:consentDictionary:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_17consentDictionaryySS_SDySSypGSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "deprecated": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "Available", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountIDyySSFZ", + "moduleName": "InMobiSDK", + "static": true, + "deprecated": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "Available", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateGDPRConsent", + "printedName": "updateGDPRConsent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)updateGDPRConsent:", + "mangledName": "$s9InMobiSDK5IMSdkC17updateGDPRConsentyySDySSypGSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPartnerGDPRConsent", + "printedName": "setPartnerGDPRConsent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setPartnerGDPRConsent:", + "mangledName": "$s9InMobiSDK5IMSdkC21setPartnerGDPRConsentyySDySSypGSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setIsAgeRestricted", + "printedName": "setIsAgeRestricted(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setIsAgeRestricted:", + "mangledName": "$s9InMobiSDK5IMSdkC18setIsAgeRestrictedyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getVersion", + "printedName": "getVersion()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)getVersion", + "mangledName": "$s9InMobiSDK5IMSdkC10getVersionSSyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLogLevel", + "printedName": "setLogLevel(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setLogLevel:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLogLevelyyAA08IMSDKLogG0OFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getToken", + "printedName": "getToken()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)getToken", + "mangledName": "$s9InMobiSDK5IMSdkC8getTokenSSSgyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTokenWithExtras", + "printedName": "getTokenWithExtras(_:andKeywords:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)getTokenWithExtras:andKeywords:", + "mangledName": "$s9InMobiSDK5IMSdkC18getTokenWithExtras_11andKeywordsSSSgSDySSypGSg_AFtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAge", + "printedName": "setAge(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAge:", + "mangledName": "$s9InMobiSDK5IMSdkC6setAgeyySiFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAreaCode", + "printedName": "setAreaCode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAreaCode:", + "mangledName": "$s9InMobiSDK5IMSdkC11setAreaCodeyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAgeGroup", + "printedName": "setAgeGroup(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAgeGroup:", + "mangledName": "$s9InMobiSDK5IMSdkC11setAgeGroupyyAA08IMSDKAgeG0OFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setYearOfBirth", + "printedName": "setYearOfBirth(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setYearOfBirth:", + "mangledName": "$s9InMobiSDK5IMSdkC14setYearOfBirthyySiFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setEducation", + "printedName": "setEducation(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setEducation:", + "mangledName": "$s9InMobiSDK5IMSdkC12setEducationyyAA14IMSDKEducationOFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setGender", + "printedName": "setGender(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setGender:", + "mangledName": "$s9InMobiSDK5IMSdkC9setGenderyyAA11IMSDKGenderOFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setInterests", + "printedName": "setInterests(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setInterests:", + "mangledName": "$s9InMobiSDK5IMSdkC12setInterestsyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLanguage", + "printedName": "setLanguage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLanguage:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLanguageyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLocationWithCity", + "printedName": "setLocationWithCity(_:state:country:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLocationWithCity:state:country:", + "mangledName": "$s9InMobiSDK5IMSdkC19setLocationWithCity_5state7countryySSSg_A2GtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLocation", + "printedName": "setLocation(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreLocation.CLLocation?", + "children": [ + { + "kind": "TypeNominal", + "name": "CLLocation", + "printedName": "CoreLocation.CLLocation", + "usr": "c:objc(cs)CLLocation" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLocation:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLocationyySo10CLLocationCSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPostalCode", + "printedName": "setPostalCode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setPostalCode:", + "mangledName": "$s9InMobiSDK5IMSdkC13setPostalCodeyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "shouldAutoManageAVAudioSession", + "printedName": "shouldAutoManageAVAudioSession(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)shouldAutoManageAVAudioSession:", + "mangledName": "$s9InMobiSDK5IMSdkC30shouldAutoManageAVAudioSessionyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setMute", + "printedName": "setMute(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setMute:", + "mangledName": "$s9InMobiSDK5IMSdkC7setMuteyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPublisherProvidedUnifiedId", + "printedName": "setPublisherProvidedUnifiedId(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setPublisherProvidedUnifiedId:", + "mangledName": "$s9InMobiSDK5IMSdkC29setPublisherProvidedUnifiedIdyySDySSypGFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk", + "mangledName": "$s9InMobiSDK5IMSdkC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMAudioStatus", + "printedName": "IMAudioStatus", + "children": [ + { + "kind": "Var", + "name": "playing", + "printedName": "playing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusPlaying", + "mangledName": "$s9InMobiSDK13IMAudioStatusO7playingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "paused", + "printedName": "paused", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusPaused", + "mangledName": "$s9InMobiSDK13IMAudioStatusO6pausedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "completed", + "printedName": "completed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusCompleted", + "mangledName": "$s9InMobiSDK13IMAudioStatusO9completedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus", + "mangledName": "$s9InMobiSDK13IMAudioStatusO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "Frozen", + "ObjC", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMAudioDelegate", + "printedName": "IMAudioDelegate", + "children": [ + { + "kind": "Function", + "name": "audioAdDidFinishLoading", + "printedName": "audioAdDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidFinishLoading:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidBecomeVisible", + "printedName": "audioAdDidBecomeVisible(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidBecomeVisible:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidBecomeVisibleyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdkL0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didFailToShowWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didFailToShowWithError:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didFailToShowWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdImpressed", + "printedName": "audioAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdImpressed:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP16audioAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didInteractWithParams:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdWillPresentScreen", + "printedName": "audioAdWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdWillPresentScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP24audioAdWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidPresentScreen", + "printedName": "audioAdDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidPresentScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdWillDismissScreen", + "printedName": "audioAdWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdWillDismissScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP24audioAdWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidDismissScreen", + "printedName": "audioAdDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidDismissScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromAudioAd", + "printedName": "userWillLeaveApplicationFromAudioAd(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)userWillLeaveApplicationFromAudioAd:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP35userWillLeaveApplicationFromAudioAdyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:audioStatusChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:audioStatusChanged:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_0F13StatusChangedyAA0D0C_AA0dH0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMBanner", + "printedName": "IMBanner", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)placementId", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)placementId", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setPlacementId:", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMBannerDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)delegate", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)delegate", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setDelegate:", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "audioDelegate", + "printedName": "audioDelegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMBannerAudioDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)audioDelegate", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)audioDelegate", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setAudioDelegate:", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "refreshInterval", + "printedName": "refreshInterval", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)refreshInterval", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)refreshInterval", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setRefreshInterval:", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC15refreshIntervalSivM", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)keywords", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)keywords", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setKeywords:", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)extras", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)extras", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setExtras:", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "transitionAnimation", + "printedName": "transitionAnimation", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)transitionAnimation", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)transitionAnimation", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setTransitionAnimation:", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvM", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)contentUrl", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)contentUrl", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setContentUrl:", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)creativeId", + "mangledName": "$s9InMobiSDK8IMBannerC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)creativeId", + "mangledName": "$s9InMobiSDK8IMBannerC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "preloadManager", + "printedName": "preloadManager", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)preloadManager", + "mangledName": "$s9InMobiSDK8IMBannerC14preloadManagerAA0d7PreloadF0Cvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)preloadManager", + "mangledName": "$s9InMobiSDK8IMBannerC14preloadManagerAA0d7PreloadF0Cvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isAudioAd", + "printedName": "isAudioAd", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)isAudioAd", + "mangledName": "$s9InMobiSDK8IMBannerC9isAudioAdSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)isAudioAd", + "mangledName": "$s9InMobiSDK8IMBannerC9isAudioAdSbvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:", + "mangledName": "$s9InMobiSDK8IMBannerC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Convenience", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:placementId:", + "mangledName": "$s9InMobiSDK8IMBannerC5frame11placementIdACSo6CGRectV_s5Int64Vtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:", + "declAttributes": [ + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:placementId:delegate:", + "mangledName": "$s9InMobiSDK8IMBannerC5frame11placementId8delegateACSo6CGRectV_s5Int64VAA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:delegate:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)load", + "mangledName": "$s9InMobiSDK8IMBannerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)load:", + "mangledName": "$s9InMobiSDK8IMBannerC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "shouldAutoRefresh", + "printedName": "shouldAutoRefresh(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)shouldAutoRefresh:", + "mangledName": "$s9InMobiSDK8IMBannerC17shouldAutoRefreshyySbF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK8IMBannerC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setWatermark", + "printedName": "setWatermark(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setWatermarkWith:", + "mangledName": "$s9InMobiSDK8IMBannerC12setWatermark4withyAA11IMWatermarkC_tF", + "moduleName": "InMobiSDK", + "objc_name": "setWatermarkWith:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)cancel", + "mangledName": "$s9InMobiSDK8IMBannerC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "willMove", + "printedName": "willMove(toWindow:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIWindow?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIWindow", + "printedName": "UIKit.UIWindow", + "usr": "c:objc(cs)UIWindow" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)willMoveToWindow:", + "mangledName": "$s9InMobiSDK8IMBannerC8willMove8toWindowySo8UIWindowCSg_tF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "willMoveToWindow:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner", + "mangledName": "$s9InMobiSDK8IMBannerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialPreloadManager", + "printedName": "IMInterstitialPreloadManager", + "children": [ + { + "kind": "Function", + "name": "preload", + "printedName": "preload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)preload", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC7preloadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)load", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)init", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerDelegate", + "printedName": "IMBannerDelegate", + "children": [ + { + "kind": "Function", + "name": "bannerDidFinishLoading", + "printedName": "bannerDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidFinishLoading:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdjK0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didFailToReceiveWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didFailToReceiveWithError:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_25didFailToReceiveWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerAdImpressed", + "printedName": "bannerAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerAdImpressed:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP17bannerAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didInteractWithParams:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromBanner", + "printedName": "userWillLeaveApplicationFromBanner(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)userWillLeaveApplicationFromBanner:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP34userWillLeaveApplicationFromBanneryyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerWillPresentScreen", + "printedName": "bannerWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerWillPresentScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP23bannerWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerDidPresentScreen", + "printedName": "bannerDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidPresentScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerWillDismissScreen", + "printedName": "bannerWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerWillDismissScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP23bannerWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerDidDismissScreen", + "printedName": "bannerDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidDismissScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUnifiedIdService", + "printedName": "IMUnifiedIdService", + "children": [ + { + "kind": "Function", + "name": "push", + "printedName": "push(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataModel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)push:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC4pushyyAA15IMUserDataModelCSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reset", + "printedName": "reset()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)reset", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC5resetyyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "fetchUnifiedIds", + "printedName": "fetchUnifiedIds(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUnifiedIdDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUnifiedIdDelegate", + "printedName": "InMobiSDK.IMUnifiedIdDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)fetchUnifiedIds:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC15fetchUnifiedIdsyyAA0dE8Delegate_pSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enableDebugMode", + "printedName": "enableDebugMode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)enableDebugMode:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC15enableDebugModeyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "AdSupport", + "printedName": "AdSupport", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "AppTrackingTransparency", + "printedName": "AppTrackingTransparency", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUnifiedIdDelegate", + "printedName": "IMUnifiedIdDelegate", + "children": [ + { + "kind": "Function", + "name": "onFetchCompleted", + "printedName": "onFetchCompleted(_:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSError?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSError", + "printedName": "Foundation.NSError", + "usr": "c:objc(cs)NSError" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate(im)onFetchCompleted:error:", + "mangledName": "$s9InMobiSDK19IMUnifiedIdDelegateP16onFetchCompleted_5errorySDySSypGSg_So7NSErrorCSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMUnifiedIdDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate", + "mangledName": "$s9InMobiSDK19IMUnifiedIdDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMNative", + "printedName": "IMNative", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)placementId", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)placementId", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setPlacementId:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMNativeDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)delegate", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)delegate", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setDelegate:", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)keywords", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)keywords", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setKeywords:", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)extras", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)extras", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setExtras:", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)contentUrl", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)contentUrl", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setContentUrl:", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "customAdContent", + "printedName": "customAdContent", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)customAdContent", + "mangledName": "$s9InMobiSDK8IMNativeC15customAdContentSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)customAdContent", + "mangledName": "$s9InMobiSDK8IMNativeC15customAdContentSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adTitle", + "printedName": "adTitle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adTitle", + "mangledName": "$s9InMobiSDK8IMNativeC7adTitleSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adTitle", + "mangledName": "$s9InMobiSDK8IMNativeC7adTitleSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adDescription", + "printedName": "adDescription", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adDescription", + "mangledName": "$s9InMobiSDK8IMNativeC13adDescriptionSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adDescription", + "mangledName": "$s9InMobiSDK8IMNativeC13adDescriptionSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adIcon", + "printedName": "adIcon", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIImage?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIImage", + "printedName": "UIKit.UIImage", + "usr": "c:objc(cs)UIImage" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adIcon", + "mangledName": "$s9InMobiSDK8IMNativeC6adIconSo7UIImageCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIImage?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIImage", + "printedName": "UIKit.UIImage", + "usr": "c:objc(cs)UIImage" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adIcon", + "mangledName": "$s9InMobiSDK8IMNativeC6adIconSo7UIImageCSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adCtaText", + "printedName": "adCtaText", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adCtaText", + "mangledName": "$s9InMobiSDK8IMNativeC9adCtaTextSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adCtaText", + "mangledName": "$s9InMobiSDK8IMNativeC9adCtaTextSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adRating", + "printedName": "adRating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adRating", + "mangledName": "$s9InMobiSDK8IMNativeC8adRatingSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adRating", + "mangledName": "$s9InMobiSDK8IMNativeC8adRatingSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adLandingPageUrl", + "printedName": "adLandingPageUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.URL?", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adLandingPageUrl", + "mangledName": "$s9InMobiSDK8IMNativeC16adLandingPageUrl10Foundation3URLVSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.URL?", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adLandingPageUrl", + "mangledName": "$s9InMobiSDK8IMNativeC16adLandingPageUrl10Foundation3URLVSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isAppDownload", + "printedName": "isAppDownload", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)isAppDownload", + "mangledName": "$s9InMobiSDK8IMNativeC13isAppDownloadSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)isAppDownload", + "mangledName": "$s9InMobiSDK8IMNativeC13isAppDownloadSbvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)creativeId", + "mangledName": "$s9InMobiSDK8IMNativeC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)creativeId", + "mangledName": "$s9InMobiSDK8IMNativeC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)initWithPlacementId:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIdACs5Int64V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:", + "declAttributes": [ + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)initWithPlacementId:delegate:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementId8delegateACs5Int64V_AA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:delegate:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "primaryView", + "printedName": "primaryView(ofWidth:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIView?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "usr": "s:14CoreFoundation7CGFloatV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)primaryViewOfWidth:", + "mangledName": "$s9InMobiSDK8IMNativeC11primaryView7ofWidthSo6UIViewCSg12CoreGraphics7CGFloatV_tF", + "moduleName": "InMobiSDK", + "objc_name": "primaryViewOfWidth:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)load", + "mangledName": "$s9InMobiSDK8IMNativeC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)load:", + "mangledName": "$s9InMobiSDK8IMNativeC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isReady", + "printedName": "isReady()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)isReady", + "mangledName": "$s9InMobiSDK8IMNativeC7isReadySbyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reportAdClickAndOpenLandingPage", + "printedName": "reportAdClickAndOpenLandingPage()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)reportAdClickAndOpenLandingPage", + "mangledName": "$s9InMobiSDK8IMNativeC31reportAdClickAndOpenLandingPageyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "recyclePrimaryView", + "printedName": "recyclePrimaryView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)recyclePrimaryView", + "mangledName": "$s9InMobiSDK8IMNativeC18recyclePrimaryViewyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK8IMNativeC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)init", + "mangledName": "$s9InMobiSDK8IMNativeCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative", + "mangledName": "$s9InMobiSDK8IMNativeC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMPrivacyCompliance", + "printedName": "IMPrivacyCompliance", + "children": [ + { + "kind": "Function", + "name": "setDoNotSell", + "printedName": "setDoNotSell(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(cm)setDoNotSell:", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC12setDoNotSellyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setUSPrivacyString", + "printedName": "setUSPrivacyString(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(cm)setUSPrivacyString:", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC18setUSPrivacyStringyySSFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMPrivacyCompliance", + "printedName": "InMobiSDK.IMPrivacyCompliance", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(im)init", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUserDataTypes", + "printedName": "IMUserDataTypes", + "children": [ + { + "kind": "Var", + "name": "md5", + "printedName": "md5", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)md5", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)md5", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setMd5:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC3md5SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sha1", + "printedName": "sha1", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)sha1", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)sha1", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setSha1:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC4sha1SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sha256", + "printedName": "sha256", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)sha256", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)sha256", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setSha256:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC6sha256SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(md5:sha1:sha256:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)initWithMd5:sha1:sha256:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md54sha16sha256ACSSSg_A2Gtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithMd5:sha1:sha256:", + "declAttributes": [ + "Required", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "copy", + "printedName": "copy(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ObjectiveC.NSZone?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSZone", + "printedName": "ObjectiveC.NSZone", + "usr": "s:10ObjectiveC6NSZoneV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)copyWithZone:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4copy4withyp10ObjectiveC6NSZoneVSg_tF", + "moduleName": "InMobiSDK", + "objc_name": "copyWithZone:", + "declAttributes": [ + "ObjC", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isEqual", + "printedName": "isEqual(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)isEqual:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC7isEqualySbypSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "isEqual:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)init", + "mangledName": "$s9InMobiSDK15IMUserDataTypesCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SystemConfiguration", + "printedName": "SystemConfiguration", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "StoreKit.SKAdImpression", + "printedName": "StoreKit.SKAdImpression", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreTelephony", + "printedName": "CoreTelephony", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioStatus", + "printedName": "IMBannerAudioStatus", + "children": [ + { + "kind": "Var", + "name": "playing", + "printedName": "playing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusPlaying", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO7playingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "paused", + "printedName": "paused", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusPaused", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO6pausedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "completed", + "printedName": "completed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusCompleted", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO9completedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueSivp", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueSivg", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "Frozen", + "ObjC", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioDelegate", + "printedName": "IMBannerAudioDelegate", + "children": [ + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:audioStatusChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate(im)banner:audioStatusChanged:", + "mangledName": "$s9InMobiSDK21IMBannerAudioDelegateP6banner_18audioStatusChangedyAA0D0C_AA0deI0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate", + "mangledName": "$s9InMobiSDK21IMBannerAudioDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMAudio", + "printedName": "IMAudio", + "children": [ + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMAudioDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)delegate", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)delegate", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setDelegate:", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)placementId", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)placementId", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setPlacementId:", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)keywords", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)keywords", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setKeywords:", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)extras", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)extras", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setExtras:", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "transitionAnimation", + "printedName": "transitionAnimation", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)transitionAnimation", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)transitionAnimation", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setTransitionAnimation:", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvM", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)contentUrl", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)contentUrl", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setContentUrl:", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)creativeId", + "mangledName": "$s9InMobiSDK7IMAudioC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)creativeId", + "mangledName": "$s9InMobiSDK7IMAudioC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:", + "mangledName": "$s9InMobiSDK7IMAudioC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Convenience", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:placementId:", + "mangledName": "$s9InMobiSDK7IMAudioC5frame11placementIdACSo6CGRectV_s5Int64Vtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:", + "declAttributes": [ + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:placementId:delegate:", + "mangledName": "$s9InMobiSDK7IMAudioC5frame11placementId8delegateACSo6CGRectV_s5Int64VAA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:delegate:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK7IMAudioC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)load", + "mangledName": "$s9InMobiSDK7IMAudioC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)show", + "mangledName": "$s9InMobiSDK7IMAudioC4showyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)cancel", + "mangledName": "$s9InMobiSDK7IMAudioC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "willMove", + "printedName": "willMove(toWindow:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIWindow?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIWindow", + "printedName": "UIKit.UIWindow", + "usr": "c:objc(cs)UIWindow" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)willMoveToWindow:", + "mangledName": "$s9InMobiSDK7IMAudioC8willMove8toWindowySo8UIWindowCSg_tF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "willMoveToWindow:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio", + "mangledName": "$s9InMobiSDK7IMAudioC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CommonCrypto", + "printedName": "CommonCrypto", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioHandler", + "printedName": "IMBannerAudioHandler", + "children": [ + { + "kind": "Function", + "name": "setAudioEnabled", + "printedName": "setAudioEnabled(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(cm)setAudioEnabled:", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC03setE7EnabledyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onView", + "printedName": "onView(_:addBannerAudioDelegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + }, + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(im)onView:addBannerAudioDelegate:", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC6onView_09addBannerE8DelegateySo6UIViewC_AA0deK0_ptF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioHandler", + "printedName": "InMobiSDK.IMBannerAudioHandler", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(im)init", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMRemoteLogLevel", + "printedName": "IMRemoteLogLevel", + "children": [ + { + "kind": "Var", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelError", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5erroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "debug", + "printedName": "debug", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelDebug", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5debugyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "info", + "printedName": "info", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelInfo", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO4infoyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelState", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5stateyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMRemoteLogLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueSivp", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueSivg", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "enumRawTypeName": "Int", + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMLogging", + "printedName": "IMLogging", + "children": [ + { + "kind": "Function", + "name": "log", + "printedName": "log(message:tag:logLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging(im)logWithMessage:tag:logLevel:", + "mangledName": "$s9InMobiSDK9IMLoggingP3log7message3tag0E5LevelySS_SSAA011IMRemoteLogH0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMLogging>", + "sugared_genericSig": "", + "protocolReq": true, + "objc_name": "logWithMessage:tag:logLevel:", + "declAttributes": [ + "Optional", + "ObjC" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "saveAndSync", + "printedName": "saveAndSync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging(im)saveAndSync", + "mangledName": "$s9InMobiSDK9IMLoggingP11saveAndSyncyyF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMLogging>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging", + "mangledName": "$s9InMobiSDK9IMLoggingP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMAdMetaInfo", + "printedName": "IMAdMetaInfo", + "children": [ + { + "kind": "Var", + "name": "creativeID", + "printedName": "creativeID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(py)creativeID", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC10creativeIDSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)creativeID", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC10creativeIDSSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bidInfo", + "printedName": "bidInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(py)bidInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC03bidF0SDySSypGvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)bidInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC03bidF0SDySSypGvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "getBid", + "printedName": "getBid()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)getBid", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC6getBidSdyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)init", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMInterstitial", + "printedName": "IMInterstitial", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)placementId", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)placementId", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setPlacementId:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMInterstitialDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)delegate", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)delegate", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setDelegate:", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)keywords", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)keywords", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setKeywords:", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)extras", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)extras", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setExtras:", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)contentUrl", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)contentUrl", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setContentUrl:", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)creativeId", + "mangledName": "$s9InMobiSDK14IMInterstitialC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)creativeId", + "mangledName": "$s9InMobiSDK14IMInterstitialC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "preloadManager", + "printedName": "preloadManager", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)preloadManager", + "mangledName": "$s9InMobiSDK14IMInterstitialC14preloadManagerAA0d7PreloadF0Cvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)preloadManager", + "mangledName": "$s9InMobiSDK14IMInterstitialC14preloadManagerAA0d7PreloadF0Cvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)initWithPlacementId:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIdACs5Int64V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:", + "declAttributes": [ + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)initWithPlacementId:delegate:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementId8delegateACs5Int64V_AA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:delegate:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)load", + "mangledName": "$s9InMobiSDK14IMInterstitialC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)load:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isReady", + "printedName": "isReady()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)isReady", + "mangledName": "$s9InMobiSDK14IMInterstitialC7isReadySbyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)showFrom:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4show4fromySo16UIViewControllerC_tF", + "moduleName": "InMobiSDK", + "objc_name": "showFrom:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show(from:with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)showFrom:with:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4show4from4withySo16UIViewControllerC_AA0D13AnimationTypeOtF", + "moduleName": "InMobiSDK", + "objc_name": "showFrom:with:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK14IMInterstitialC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setWatermark", + "printedName": "setWatermark(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setWatermarkWith:", + "mangledName": "$s9InMobiSDK14IMInterstitialC12setWatermark4withyAA11IMWatermarkC_tF", + "moduleName": "InMobiSDK", + "objc_name": "setWatermarkWith:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)cancel", + "mangledName": "$s9InMobiSDK14IMInterstitialC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)init", + "mangledName": "$s9InMobiSDK14IMInterstitialCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial", + "mangledName": "$s9InMobiSDK14IMInterstitialC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "InMobiSDK.Private", + "printedName": "InMobiSDK.Private", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMWatermark", + "printedName": "IMWatermark", + "children": [ + { + "kind": "Var", + "name": "imageData", + "printedName": "imageData", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(py)imageData", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageData10Foundation0F0Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)imageData", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageData10Foundation0F0Vvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(imageData:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)initWithImageData:", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageDataAC10Foundation0F0V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithImageData:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)init", + "mangledName": "$s9InMobiSDK11IMWatermarkCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark", + "mangledName": "$s9InMobiSDK11IMWatermarkC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMNativeDelegate", + "printedName": "IMNativeDelegate", + "children": [ + { + "kind": "Function", + "name": "nativeDidFinishLoading", + "printedName": "nativeDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidFinishLoading:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeWillPresentScreen", + "printedName": "nativeWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeWillPresentScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP23nativeWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidPresentScreen", + "printedName": "nativeDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidPresentScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeWillDismissScreen", + "printedName": "nativeWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeWillDismissScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP23nativeWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidDismissScreen", + "printedName": "nativeDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidDismissScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromNative", + "printedName": "userWillLeaveApplicationFromNative(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)userWillLeaveApplicationFromNative:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP34userWillLeaveApplicationFromNativeyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeAdImpressed", + "printedName": "nativeAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeAdImpressed:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP17nativeAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:didInteractWithParams:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidFinishPlayingMedia", + "printedName": "nativeDidFinishPlayingMedia(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidFinishPlayingMedia:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP27nativeDidFinishPlayingMediayyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userDidSkipPlayingMediaFromNative", + "printedName": "userDidSkipPlayingMediaFromNative(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)userDidSkipPlayingMediaFromNative:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP33userDidSkipPlayingMediaFromNativeyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:adAudioStateChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:adAudioStateChanged:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_19adAudioStateChangedyAA0D0C_SbtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMCommonConstants", + "printedName": "IMCommonConstants", + "children": [ + { + "kind": "Var", + "name": "IM_GDPR_CONSENT_AVAILABLE", + "printedName": "IM_GDPR_CONSENT_AVAILABLE", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC25IM_GDPR_CONSENT_AVAILABLESSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC25IM_GDPR_CONSENT_AVAILABLESSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_GDPR_CONSENT_IAB", + "printedName": "IM_GDPR_CONSENT_IAB", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_GDPR_CONSENT_IAB", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC19IM_GDPR_CONSENT_IABSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_GDPR_CONSENT_IAB", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC19IM_GDPR_CONSENT_IABSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_SUBJECT_TO_GDPR", + "printedName": "IM_SUBJECT_TO_GDPR", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_SUBJECT_TO_GDPR", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC18IM_SUBJECT_TO_GDPRSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_SUBJECT_TO_GDPR", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC18IM_SUBJECT_TO_GDPRSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "printedName": "IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC33IM_PARTNER_GDPR_CONSENT_AVAILABLESSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC33IM_PARTNER_GDPR_CONSENT_AVAILABLESSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_PARTNER_GDPR_APPLIES", + "printedName": "IM_PARTNER_GDPR_APPLIES", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_PARTNER_GDPR_APPLIES", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC23IM_PARTNER_GDPR_APPLIESSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_PARTNER_GDPR_APPLIES", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC23IM_PARTNER_GDPR_APPLIESSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMCommonConstants", + "printedName": "InMobiSDK.IMCommonConstants", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(im)init", + "mangledName": "$s9InMobiSDK17IMCommonConstantsCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "TypeDecl", + "name": "IMSDKLogLevel", + "printedName": "IMSDKLogLevel", + "children": [ + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelNone", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO4noneyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelError", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO5erroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "debug", + "printedName": "debug", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelDebug", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO5debugyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKLogLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKGender", + "printedName": "IMSDKGender", + "children": [ + { + "kind": "Var", + "name": "male", + "printedName": "male", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKGender.Type) -> InMobiSDK.IMSDKGender", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKGender.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKGender@IMSDKGenderMale", + "mangledName": "$s9InMobiSDK11IMSDKGenderO4maleyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "female", + "printedName": "female", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKGender.Type) -> InMobiSDK.IMSDKGender", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKGender.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKGender@IMSDKGenderFemale", + "mangledName": "$s9InMobiSDK11IMSDKGenderO6femaleyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKGender?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueSivp", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueSivg", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKGender", + "mangledName": "$s9InMobiSDK11IMSDKGenderO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKEducation", + "printedName": "IMSDKEducation", + "children": [ + { + "kind": "Var", + "name": "highSchoolOrLess", + "printedName": "highSchoolOrLess", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationHighSchoolOrLess", + "mangledName": "$s9InMobiSDK14IMSDKEducationO16highSchoolOrLessyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "collageOrGraduate", + "printedName": "collageOrGraduate", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationCollageOrGraduate", + "mangledName": "$s9InMobiSDK14IMSDKEducationO17collageOrGraduateyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "postGraduateOrAbove", + "printedName": "postGraduateOrAbove", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationPostGraduateOrAbove", + "mangledName": "$s9InMobiSDK14IMSDKEducationO19postGraduateOrAboveyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKEducation?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueSivp", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueSivg", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation", + "mangledName": "$s9InMobiSDK14IMSDKEducationO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKAgeGroup", + "printedName": "IMSDKAgeGroup", + "children": [ + { + "kind": "Var", + "name": "below18", + "printedName": "below18", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBelow18", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO7below18yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "between18And24", + "printedName": "between18And24", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween18And24", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between18And24yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "between25And29", + "printedName": "between25And29", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween25And29", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between25And29yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "between30And34", + "printedName": "between30And34", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween30And34", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between30And34yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "between35And44", + "printedName": "between35And44", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween35And44", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between35And44yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 4 + }, + { + "kind": "Var", + "name": "between45And54", + "printedName": "between45And54", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween45And54", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between45And54yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 5 + }, + { + "kind": "Var", + "name": "between55And65", + "printedName": "between55And65", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween55And65", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between55And65yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 6 + }, + { + "kind": "Var", + "name": "above65", + "printedName": "above65", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupAbove65", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO7above65yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 7 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKAgeGroup?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialAnimationType", + "printedName": "IMInterstitialAnimationType", + "children": [ + { + "kind": "Var", + "name": "coverVertical", + "printedName": "coverVertical", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeCoverVertical", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO13coverVerticalyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "flipHorizontal", + "printedName": "flipHorizontal", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeFlipHorizontal", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO14flipHorizontalyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "asNone", + "printedName": "asNone", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeAsNone", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO6asNoneyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialAnimationType?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivp", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivg", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SQLite3", + "printedName": "SQLite3", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 509, + "length": 46, + "value": "\"com.inmobi.IMAdQualityNetworkInterface.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "BooleanLiteral", + "offset": 802, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerPreloadManager.swift", + "kind": "StringLiteral", + "offset": 770, + "length": 31, + "value": "\"Kindly create IMBanner Object\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerPreloadManager.swift", + "kind": "StringLiteral", + "offset": 584, + "length": 22, + "value": "\"InMobiSDK.IMBannerPreloadManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "StringLiteral", + "offset": 4834, + "length": 45, + "value": "\"com.inmobi.unifiedidservice.backgroundQueue\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 347, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 15, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 27, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 13, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 456, + "length": 11, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 477, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 495, + "length": 19, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 524, + "length": 22, + "value": "10" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 20, + "value": "11" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 586, + "length": 17, + "value": "12" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 613, + "length": 18, + "value": "13" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 17, + "value": "14" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 684, + "length": 2, + "value": "22" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 719, + "length": 2, + "value": "23" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 347, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 15, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 27, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 13, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 456, + "length": 11, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 477, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 495, + "length": 19, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 524, + "length": 22, + "value": "10" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 20, + "value": "11" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 586, + "length": 17, + "value": "12" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 613, + "length": 18, + "value": "13" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 17, + "value": "14" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 684, + "length": 2, + "value": "22" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 719, + "length": 2, + "value": "23" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "StringLiteral", + "offset": 744, + "length": 15, + "value": "\"InMobiSDK.IMRequestStatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Managers\/IMAdManager.swift", + "kind": "BooleanLiteral", + "offset": 536, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Managers\/IMAdManager.swift", + "kind": "StringLiteral", + "offset": 168, + "length": 11, + "value": "\"InMobiSDK.IMAdManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMInterstitialAdProvider.swift", + "kind": "BooleanLiteral", + "offset": 380, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMInterstitialAdProvider.swift", + "kind": "StringLiteral", + "offset": 184, + "length": 24, + "value": "\"InMobiSDK.IMInterstitialAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "StringLiteral", + "offset": 201, + "length": 38, + "value": "\"com.inmobi.ads.adresponsemodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Audience Bidding\/IMAudienceBiddingToken.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 428, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 490, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 622, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "StringLiteral", + "offset": 726, + "length": 36, + "value": "\"com.inmobi.IMAdQualityManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAudioAdUnit.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 13, + "value": "\"InMobiSDK.IMAudioAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "BooleanLiteral", + "offset": 1047, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "FloatLiteral", + "offset": 2482, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "FloatLiteral", + "offset": 2534, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdFetchServiceManager.swift", + "kind": "StringLiteral", + "offset": 219, + "length": 42, + "value": "\"com.inmobi.unifiedid.fetch.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Public\/IMUserDataModel.swift", + "kind": "StringLiteral", + "offset": 892, + "length": 15, + "value": "\"InMobiSDK.IMUserDataModel\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMKeyValueStore.swift", + "kind": "StringLiteral", + "offset": 191, + "length": 12, + "value": "\"com.inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Model\/IMLogEntry.swift", + "kind": "BooleanLiteral", + "offset": 341, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 319, + "length": 41, + "value": "\"com.inmobi.IMPublisherProvidedInfo.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 398, + "length": 24, + "value": "\"com.inmobi.user.gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 462, + "length": 27, + "value": "\"com.inmobi.user.education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 533, + "length": 29, + "value": "\"com.inmobi.user.yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 596, + "length": 21, + "value": "\"com.inmobi.user.age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 656, + "length": 26, + "value": "\"com.inmobi.user.language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 724, + "length": 28, + "value": "\"com.inmobi.user.postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 792, + "length": 26, + "value": "\"com.inmobi.user.areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 858, + "length": 27, + "value": "\"com.inmobi.user.interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 925, + "length": 26, + "value": "\"com.inmobi.user.agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 994, + "length": 29, + "value": "\"com.inmobi.user.haslocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1062, + "length": 26, + "value": "\"com.inmobi.user.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 27, + "value": "\"com.inmobi.user.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1194, + "length": 26, + "value": "\"com.inmobi.user.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1263, + "length": 29, + "value": "\"com.inmobi.user.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 28, + "value": "\"com.inmobi.sdk.haslocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1400, + "length": 25, + "value": "\"com.inmobi.sdk.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1464, + "length": 26, + "value": "\"com.inmobi.sdk.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1528, + "length": 25, + "value": "\"com.inmobi.sdk.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1596, + "length": 28, + "value": "\"com.inmobi.sdk.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1659, + "length": 22, + "value": "\"com.inmobi.user.city\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1717, + "length": 23, + "value": "\"com.inmobi.user.state\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1778, + "length": 25, + "value": "\"com.inmobi.user.country\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1848, + "length": 32, + "value": "\"com.inmobi.publisher.unifiedid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1925, + "length": 32, + "value": "\"com.inmobi.user.age.restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 277, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 277, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBanner.swift", + "kind": "IntegerLiteral", + "offset": 7762, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMBannerCoreAd.swift", + "kind": "BooleanLiteral", + "offset": 262, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMBannerCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 14, + "value": "\"InMobiSDK.IMBannerCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitialPreloadManager.swift", + "kind": "StringLiteral", + "offset": 614, + "length": 28, + "value": "\"InMobiSDK.IMInterstitialPreloadManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "StringLiteral", + "offset": 3609, + "length": 30, + "value": "\"com.inmobi.ads.requeststatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceSaveOperation.swift", + "kind": "BooleanLiteral", + "offset": 371, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceSaveOperation.swift", + "kind": "StringLiteral", + "offset": 181, + "length": 29, + "value": "\"InMobiSDK.IMLogPersistenceSaveOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 294, + "length": 2, + "value": "32" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 341, + "length": 2, + "value": "36" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 368, + "length": 16, + "value": "\"com.inmobi.log\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 416, + "length": 14, + "value": "\"InMobiSdkLog\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 461, + "length": 4, + "value": "\"id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 8, + "value": "\"expiry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 541, + "length": 9, + "value": "\"created\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1032, + "length": 17, + "value": "\"com.inmobi.logs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "BooleanLiteral", + "offset": 1157, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 10, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1230, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 439, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 486, + "length": 6, + "value": "\"u-rt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 526, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 439, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 486, + "length": 6, + "value": "\"u-rt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 526, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1171, + "length": 19, + "value": "\"a-parentViewWidth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 18, + "value": "\"a-productVersion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 13, + "value": "\"trackerType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1171, + "length": 19, + "value": "\"a-parentViewWidth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 18, + "value": "\"a-productVersion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 13, + "value": "\"trackerType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1787, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1827, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1787, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1827, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2730, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2762, + "length": 4, + "value": "\"im\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2839, + "length": 14, + "value": "\"u-postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2878, + "length": 12, + "value": "\"u-areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2927, + "length": 33, + "value": "\"d-density-dependent-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2985, + "length": 12, + "value": "\"d-textsize\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3020, + "length": 8, + "value": "\"adtype\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3053, + "length": 19, + "value": "\"client-request-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3105, + "length": 8, + "value": "\"format\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3141, + "length": 9, + "value": "\"im-plid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3172, + "length": 12, + "value": "\"c-ap-bssid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3215, + "length": 20, + "value": "\"loc-consent-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3260, + "length": 12, + "value": "\"u-appcache\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3308, + "length": 23, + "value": "\"has-dynamic-mediation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3357, + "length": 12, + "value": "\"int-origin\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2839, + "length": 14, + "value": "\"u-postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2878, + "length": 12, + "value": "\"u-areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2927, + "length": 33, + "value": "\"d-density-dependent-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2985, + "length": 12, + "value": "\"d-textsize\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3020, + "length": 8, + "value": "\"adtype\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3053, + "length": 19, + "value": "\"client-request-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3105, + "length": 8, + "value": "\"format\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3141, + "length": 9, + "value": "\"im-plid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3172, + "length": 12, + "value": "\"c-ap-bssid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3215, + "length": 20, + "value": "\"loc-consent-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3260, + "length": 12, + "value": "\"u-appcache\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3308, + "length": 23, + "value": "\"has-dynamic-mediation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3357, + "length": 12, + "value": "\"int-origin\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMUnifiedLogger.swift", + "kind": "Array", + "offset": 1001, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMUnifiedLogger.swift", + "kind": "BooleanLiteral", + "offset": 1828, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 984, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1115, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 1165, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 1294, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1405, + "length": 3, + "value": "320" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1418, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "StringLiteral", + "offset": 1466, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 3972, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 4493, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Native\/IMNative.swift", + "kind": "BooleanLiteral", + "offset": 7216, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Native\/IMNative.swift", + "kind": "StringLiteral", + "offset": 1320, + "length": 8, + "value": "\"InMobiSDK.IMNative\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Public\/IMUserDataTypes.swift", + "kind": "StringLiteral", + "offset": 1083, + "length": 15, + "value": "\"InMobiSDK.IMUserDataTypes\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "StringLiteral", + "offset": 423, + "length": 40, + "value": "\"kInMobiReachabilityChangedNotification\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 376, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1070, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "StringLiteral", + "offset": 1276, + "length": 29, + "value": "\"com.inmobi.IMAdQuality.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1386, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1438, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1534, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1740, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1794, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1830, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "StringLiteral", + "offset": 199, + "length": 8, + "value": "\"InMobiSDK.IMAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 17062, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 15, + "value": "\"d-nettype-raw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1118, + "length": 16, + "value": "\"d-localization\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 12, + "value": "\"d-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1209, + "length": 19, + "value": "\"d-devicemachinehw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1255, + "length": 10, + "value": "\"u-appver\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1293, + "length": 10, + "value": "\"u-appbid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 10, + "value": "\"u-appdnm\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1374, + "length": 18, + "value": "\"u-appsecure-dict\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1418, + "length": 4, + "value": "\"ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1453, + "length": 19, + "value": "\"u-tracking-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 12, + "value": "\"mk-version\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 10, + "value": "\"u-id-map\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1566, + "length": 10, + "value": "\"u-id-adt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1602, + "length": 8, + "value": "\"u-s-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1663, + "length": 13, + "value": "\"do_not_sell\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1708, + "length": 12, + "value": "\"us_privacy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 15, + "value": "\"d-nettype-raw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1118, + "length": 16, + "value": "\"d-localization\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 12, + "value": "\"d-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1209, + "length": 19, + "value": "\"d-devicemachinehw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1255, + "length": 10, + "value": "\"u-appver\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1293, + "length": 10, + "value": "\"u-appbid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 10, + "value": "\"u-appdnm\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1374, + "length": 18, + "value": "\"u-appsecure-dict\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1418, + "length": 4, + "value": "\"ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1453, + "length": 19, + "value": "\"u-tracking-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 12, + "value": "\"mk-version\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 10, + "value": "\"u-id-map\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1566, + "length": 10, + "value": "\"u-id-adt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1602, + "length": 8, + "value": "\"u-s-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1663, + "length": 13, + "value": "\"do_not_sell\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1708, + "length": 12, + "value": "\"us_privacy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3615, + "length": 20, + "value": "\"u-app-orientations\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3660, + "length": 4, + "value": "\"tz\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3615, + "length": 20, + "value": "\"u-app-orientations\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3660, + "length": 4, + "value": "\"tz\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkWebView.swift", + "kind": "BooleanLiteral", + "offset": 807, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkWebView.swift", + "kind": "StringLiteral", + "offset": 528, + "length": 16, + "value": "\"InMobiSDK.IMNetworkWebView\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 2109, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 2148, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "StringLiteral", + "offset": 412, + "length": 18, + "value": "\"InMobiSDK.IMNetworkOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMNativeCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 14, + "value": "\"InMobiSDK.IMNativeCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkRequest.swift", + "kind": "IntegerLiteral", + "offset": 566, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 1335, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 2009, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 2674, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 3365, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 4069, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 4631, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudio.swift", + "kind": "IntegerLiteral", + "offset": 4571, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudio.swift", + "kind": "BooleanLiteral", + "offset": 4646, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/PrivacyCompliance\/IMComplianceManager.swift", + "kind": "StringLiteral", + "offset": 289, + "length": 37, + "value": "\"com.inmobi.IMComplianceManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 126, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 155, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 126, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 155, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 36, + "value": "\"com.inmobi.unifiedid.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 387, + "length": 45, + "value": "\"com.inmobi.IMUnifiedIdNetworkInterface.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "BooleanLiteral", + "offset": 492, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMInternetAvailabilityAdRetryTracker.swift", + "kind": "IntegerLiteral", + "offset": 453, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMInternetAvailabilityAdRetryTracker.swift", + "kind": "BooleanLiteral", + "offset": 508, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMTimerManager.swift", + "kind": "BooleanLiteral", + "offset": 530, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMTimerManager.swift", + "kind": "StringLiteral", + "offset": 262, + "length": 14, + "value": "\"InMobiSDK.IMTimerManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/PingStore\/IMPing.swift", + "kind": "StringLiteral", + "offset": 166, + "length": 6, + "value": "\"InMobiSDK.IMPing\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 432, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 480, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 800, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 21, + "value": "\"InMobiSDK.IMLogNetworkOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12659, + "length": 15, + "value": "\".IMLTVPEvents\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12750, + "length": 20, + "value": "\"im-cfg-commons-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12815, + "length": 20, + "value": "\"im-cfg-metrics-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12879, + "length": 19, + "value": "\"im-cfg-req-params\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12940, + "length": 17, + "value": "\"im-cfg-root-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12999, + "length": 24, + "value": "\"im_cache_ad_server_url\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13067, + "length": 26, + "value": "\"im_cache_rule_server_url\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13132, + "length": 20, + "value": "\"imm_cache_location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13193, + "length": 24, + "value": "\"com.inmobi.logs.prefix\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13272, + "length": 13, + "value": "\"_iat_dids__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13325, + "length": 20, + "value": "\"_iat_dids_expiry__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13387, + "length": 17, + "value": "\"_iat_download__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13441, + "length": 12, + "value": "\"_iat_map__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13491, + "length": 24, + "value": "\"com.inmobi._iat_list__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13577, + "length": 16, + "value": "\"iae_session_id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13637, + "length": 16, + "value": "\"iae_session_ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13694, + "length": 13, + "value": "\"ltvp_ft_day\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13749, + "length": 14, + "value": "\"ltvp_ft_ever\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13806, + "length": 15, + "value": "\"ltvp_ft_month\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13863, + "length": 14, + "value": "\"ltvp_ft_user\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13919, + "length": 14, + "value": "\"ltvp_ft_week\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13975, + "length": 14, + "value": "\"ltvp_ft_bits\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14041, + "length": 23, + "value": "\"com.inmobi.user.ltvid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14105, + "length": 40, + "value": "\"com.inmobi.commonManager.adNetwork.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14186, + "length": 38, + "value": "\"com.inmobi.commonManager.commons.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14261, + "length": 34, + "value": "\"com.inmobi.commonManager.iat.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14333, + "length": 35, + "value": "\"com.inmobi.commonManager.ltvp.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14411, + "length": 40, + "value": "\"com.inmobi.commonManager.rendering.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14489, + "length": 35, + "value": "\"com.inmobi.commonManager.carb.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14563, + "length": 36, + "value": "\"com.inmobi.commonManager.mraid.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14635, + "length": 33, + "value": "\"com.inmobi.commonManager.pk.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14734, + "length": 36, + "value": "\"com.inmobi.configManager.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14814, + "length": 34, + "value": "\"com.inmobi.configManager.commons\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14888, + "length": 30, + "value": "\"com.inmobi.configManager.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14959, + "length": 31, + "value": "\"com.inmobi.configManager.ltvp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15031, + "length": 31, + "value": "\"com.inmobi.configManager.root\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15108, + "length": 36, + "value": "\"com.inmobi.configManager.rendering\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15185, + "length": 31, + "value": "\"com.inmobi.configManager.carb\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15255, + "length": 29, + "value": "\"com.inmobi.configManager.pk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15360, + "length": 38, + "value": "\"com.inmobi.metricManager.configs.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15445, + "length": 44, + "value": "\"com.inmobi.metricManager.configs.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15537, + "length": 38, + "value": "\"com.inmobi.metricManager.configs.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15621, + "length": 36, + "value": "\"com.inmobi.metricManager.count.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15702, + "length": 42, + "value": "\"com.inmobi.metricManager.count.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15790, + "length": 36, + "value": "\"com.inmobi.metricManager.count.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15869, + "length": 40, + "value": "\"com.inmobi.metricManager.timestamp.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15951, + "length": 46, + "value": "\"com.inmobi.metricManager.timestamp.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16040, + "length": 40, + "value": "\"com.inmobi.metricManager.timestamp.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16139, + "length": 29, + "value": "\"com.inmobi.catalog.updateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16209, + "length": 24, + "value": "\"com.inmobi.user.gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16271, + "length": 27, + "value": "\"com.inmobi.user.education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16336, + "length": 29, + "value": "\"com.inmobi.user.dateOfBirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16403, + "length": 21, + "value": "\"com.inmobi.user.age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16473, + "length": 31, + "value": "\"com.inmobi.user.maritalStatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16557, + "length": 35, + "value": "\"com.inmobi.user.sexualOrientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16639, + "length": 29, + "value": "\"com.inmobi.user.hasChildren\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16707, + "length": 26, + "value": "\"com.inmobi.user.language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16774, + "length": 28, + "value": "\"com.inmobi.user.postalCode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16841, + "length": 26, + "value": "\"com.inmobi.user.areaCode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16910, + "length": 27, + "value": "\"com.inmobi.user.interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16983, + "length": 29, + "value": "\"com.inmobi.user.hasLocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17050, + "length": 26, + "value": "\"com.inmobi.user.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17115, + "length": 27, + "value": "\"com.inmobi.user.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17181, + "length": 26, + "value": "\"com.inmobi.user.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17254, + "length": 44, + "value": "\"com.inmobi.user.lastKnownLocationTimestamp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17337, + "length": 22, + "value": "\"com.inmobi.user.city\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17399, + "length": 23, + "value": "\"com.inmobi.user.state\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17464, + "length": 25, + "value": "\"com.inmobi.user.country\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17538, + "length": 26, + "value": "\"com.inmobi.sdk.sessionid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17609, + "length": 37, + "value": "\"com.inmobi.sdk.location.hasLocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17683, + "length": 34, + "value": "\"com.inmobi.sdk.location.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17755, + "length": 35, + "value": "\"com.inmobi.sdk.location.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17828, + "length": 34, + "value": "\"com.inmobi.sdk.location.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17908, + "length": 52, + "value": "\"com.inmobi.sdk.location.lastKnownLocationTimestamp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18005, + "length": 26, + "value": "\"com.inmobi.carb.updateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18069, + "length": 19, + "value": "\"com.inmobi.aesKey\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18120, + "length": 18, + "value": "\"com.inmobi.ivKey\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18175, + "length": 33, + "value": "\"com.inmobi.exceptionlogs.prefix\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18296, + "length": 32, + "value": "\"crashreportinglasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18519, + "length": 26, + "value": "\"com.inmobi.user.agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18593, + "length": 29, + "value": "\"com.inmobi.user.yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18669, + "length": 29, + "value": "\"com.inmobi.user.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18731, + "length": 21, + "value": "\"com.inmobi.keys.aes\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18905, + "length": 45, + "value": "\"InMobi_defaultStore_user_preference_to_send\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19108, + "length": 21, + "value": "\"InMobi_defaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19189, + "length": 25, + "value": "\"InMobi_com.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19368, + "length": 24, + "value": "\"com.inmobidefaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19455, + "length": 28, + "value": "\"com.inmobicom.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19620, + "length": 25, + "value": "\"com.inmobi_defaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19709, + "length": 29, + "value": "\"com.inmobi_com.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19924, + "length": 9, + "value": "\".inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19978, + "length": 19, + "value": "\"inmobi.sdkversion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20035, + "length": 12, + "value": "\"com.inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20102, + "length": 26, + "value": "\"com.preinit.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20179, + "length": 24, + "value": "\"com.coppa.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20256, + "length": 17, + "value": "\"_configUpdateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20326, + "length": 24, + "value": "\"bannerlasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20400, + "length": 21, + "value": "\"intlasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20474, + "length": 24, + "value": "\"nativelasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20564, + "length": 27, + "value": "\"telemetrylasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20641, + "length": 21, + "value": "\"asimMappingManagers\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20710, + "length": 19, + "value": "\"asimPlacementInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20781, + "length": 23, + "value": "\"asimTrueBaseEventUrls\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMInterstitialCoreAd.swift", + "kind": "StringLiteral", + "offset": 177, + "length": 20, + "value": "\"InMobiSDK.IMInterstitialCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/PingStore\/IMPingStore.swift", + "kind": "StringLiteral", + "offset": 707, + "length": 29, + "value": "\"com.inmobi.IMPingStore.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1238, + "length": 6, + "value": "\"view\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1275, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1238, + "length": 6, + "value": "\"view\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1275, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 2934, + "length": 10, + "value": "\"geometry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 2934, + "length": 10, + "value": "\"geometry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 7150, + "length": 2, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 7183, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 7214, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 7258, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 8188, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "FloatLiteral", + "offset": 8240, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 8284, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5578, + "length": 5, + "value": "\"GET\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5600, + "length": 6, + "value": "\"POST\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5622, + "length": 5, + "value": "\"PUT\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5644, + "length": 6, + "value": "\"HEAD\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5578, + "length": 5, + "value": "\"GET\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5600, + "length": 6, + "value": "\"POST\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5622, + "length": 5, + "value": "\"PUT\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5644, + "length": 6, + "value": "\"HEAD\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "IntegerLiteral", + "offset": 5860, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 5892, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "IntegerLiteral", + "offset": 5931, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "FloatLiteral", + "offset": 5972, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 6014, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 6135, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/AdReport\/IMUserAdReportHandler.swift", + "kind": "StringLiteral", + "offset": 524, + "length": 21, + "value": "\"InMobiSDK.IMUserAdReportHandler\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "StringLiteral", + "offset": 405, + "length": 27, + "value": "\"com.inmobi.initialisation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "BooleanLiteral", + "offset": 480, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "BooleanLiteral", + "offset": 535, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMAdMetaInfo.swift", + "kind": "StringLiteral", + "offset": 136, + "length": 12, + "value": "\"InMobiSDK.IMAdMetaInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMBannerAdUnit.swift", + "kind": "StringLiteral", + "offset": 174, + "length": 14, + "value": "\"InMobiSDK.IMBannerAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSDKGeoLocationManager.swift", + "kind": "BooleanLiteral", + "offset": 391, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 27, + "value": "\"a-lastAudioBannerPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 22, + "value": "\"a-audioBannerEnabled\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 628, + "length": 19, + "value": "\"a-audioBannerFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 9, + "value": "\"a-b-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 27, + "value": "\"a-lastAudioBannerPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 22, + "value": "\"a-audioBannerEnabled\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 628, + "length": 19, + "value": "\"a-audioBannerFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 9, + "value": "\"a-b-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1456, + "length": 21, + "value": "\"a-lastAudioPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1526, + "length": 13, + "value": "\"a-audioFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 7, + "value": "\"a-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1456, + "length": 21, + "value": "\"a-lastAudioPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1526, + "length": 13, + "value": "\"a-audioFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 7, + "value": "\"a-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 2, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "StringLiteral", + "offset": 393, + "length": 30, + "value": "\"com.inmobi.IMAdProvider.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "BooleanLiteral", + "offset": 636, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "StringLiteral", + "offset": 307, + "length": 12, + "value": "\"InMobiSDK.IMAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitial.swift", + "kind": "BooleanLiteral", + "offset": 6716, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitial.swift", + "kind": "StringLiteral", + "offset": 869, + "length": 14, + "value": "\"InMobiSDK.IMInterstitial\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 50, + "length": 31, + "value": "\"com.inmobi.ads.adsmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 2439, + "length": 10, + "value": "\"tracking\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 2439, + "length": 10, + "value": "\"tracking\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "BooleanLiteral", + "offset": 3071, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "BooleanLiteral", + "offset": 3119, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1843, + "length": 7, + "value": "\"u-age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1875, + "length": 12, + "value": "\"u-agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1915, + "length": 15, + "value": "\"u-yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1956, + "length": 13, + "value": "\"u-education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1992, + "length": 10, + "value": "\"u-gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2028, + "length": 13, + "value": "\"u-interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2066, + "length": 12, + "value": "\"u-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 12, + "value": "\"u-location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2147, + "length": 16, + "value": "\"u-latlong-accu\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2193, + "length": 25, + "value": "\"d-device-screen-density\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2245, + "length": 22, + "value": "\"d-device-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2295, + "length": 15, + "value": "\"d-orientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2331, + "length": 6, + "value": "\"ufid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2366, + "length": 24, + "value": "\"is-unifid-service-used\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 16, + "value": "\"d-media-volume\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2464, + "length": 25, + "value": "\"d-device-screen-margins\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2521, + "length": 18, + "value": "\"sdk-capabilities\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2564, + "length": 11, + "value": "\"skan-list\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2601, + "length": 6, + "value": "\"os-v\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2632, + "length": 12, + "value": "\"p-keywords\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2678, + "length": 6, + "value": "\"s-co\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2715, + "length": 7, + "value": "\"s-iso\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2750, + "length": 6, + "value": "\"s-cn\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2778, + "length": 8, + "value": "\"im-ext\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2821, + "length": 18, + "value": "\"u-age-restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2872, + "length": 8, + "value": "\"cs-ids\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2905, + "length": 9, + "value": "\"d-drk-m\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2947, + "length": 12, + "value": "\"d-key-lang\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2988, + "length": 12, + "value": "\"d-bat-chrg\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3029, + "length": 11, + "value": "\"d-bat-lev\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3073, + "length": 12, + "value": "\"d-tot-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3122, + "length": 11, + "value": "\"d-av-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3162, + "length": 11, + "value": "\"d-bat-sav\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3206, + "length": 7, + "value": "\"d-w-h\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3244, + "length": 8, + "value": "\"c_data\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3282, + "length": 5, + "value": "\"aKV\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3323, + "length": 4, + "value": "\"ik\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3358, + "length": 8, + "value": "\"n-h-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3396, + "length": 10, + "value": "\"u-r-crid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1843, + "length": 7, + "value": "\"u-age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1875, + "length": 12, + "value": "\"u-agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1915, + "length": 15, + "value": "\"u-yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1956, + "length": 13, + "value": "\"u-education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1992, + "length": 10, + "value": "\"u-gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2028, + "length": 13, + "value": "\"u-interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2066, + "length": 12, + "value": "\"u-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 12, + "value": "\"u-location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2147, + "length": 16, + "value": "\"u-latlong-accu\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2193, + "length": 25, + "value": "\"d-device-screen-density\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2245, + "length": 22, + "value": "\"d-device-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2295, + "length": 15, + "value": "\"d-orientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2331, + "length": 6, + "value": "\"ufid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2366, + "length": 24, + "value": "\"is-unifid-service-used\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 16, + "value": "\"d-media-volume\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2464, + "length": 25, + "value": "\"d-device-screen-margins\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2521, + "length": 18, + "value": "\"sdk-capabilities\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2564, + "length": 11, + "value": "\"skan-list\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2601, + "length": 6, + "value": "\"os-v\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2632, + "length": 12, + "value": "\"p-keywords\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2678, + "length": 6, + "value": "\"s-co\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2715, + "length": 7, + "value": "\"s-iso\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2750, + "length": 6, + "value": "\"s-cn\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2778, + "length": 8, + "value": "\"im-ext\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2821, + "length": 18, + "value": "\"u-age-restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2872, + "length": 8, + "value": "\"cs-ids\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2905, + "length": 9, + "value": "\"d-drk-m\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2947, + "length": 12, + "value": "\"d-key-lang\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2988, + "length": 12, + "value": "\"d-bat-chrg\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3029, + "length": 11, + "value": "\"d-bat-lev\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3073, + "length": 12, + "value": "\"d-tot-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3122, + "length": 11, + "value": "\"d-av-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3162, + "length": 11, + "value": "\"d-bat-sav\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3206, + "length": 7, + "value": "\"d-w-h\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3244, + "length": 8, + "value": "\"c_data\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3282, + "length": 5, + "value": "\"aKV\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3323, + "length": 4, + "value": "\"ik\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3358, + "length": 8, + "value": "\"n-h-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3396, + "length": 10, + "value": "\"u-r-crid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceDeleteOperation.swift", + "kind": "BooleanLiteral", + "offset": 354, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceDeleteOperation.swift", + "kind": "StringLiteral", + "offset": 183, + "length": 31, + "value": "\"InMobiSDK.IMLogPersistenceDeleteOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Logging\/IMLogger.swift", + "kind": "StringLiteral", + "offset": 322, + "length": 25, + "value": "\"yyyy.MM.dd HH:mm:ss.SSS\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "StringLiteral", + "offset": 224, + "length": 42, + "value": "\"com.inmobi.unifiedid.fetch.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "StringLiteral", + "offset": 420, + "length": 54, + "value": "\"com.inmobi.IMUnifiedIdServicePushServiceManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "BooleanLiteral", + "offset": 603, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMAudioCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 13, + "value": "\"InMobiSDK.IMAudioCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAudioAdProvider.swift", + "kind": "StringLiteral", + "offset": 175, + "length": 17, + "value": "\"InMobiSDK.IMAudioAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 324, + "length": 27, + "value": "\"PersistentCleanSuccessful\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 388, + "length": 25, + "value": "\"Audio status is unknown\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 484, + "length": 26, + "value": "\"IABConsent_ConsentString\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 553, + "length": 26, + "value": "\"IABConsent_SubjectToGDPR\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 616, + "length": 20, + "value": "\"IABTCF_gdprApplies\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 670, + "length": 17, + "value": "\"IABTCF_TCString\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 750, + "length": 12, + "value": "\"retryCount\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 829, + "length": 14, + "value": "\"adQualityUrl\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 884, + "length": 18, + "value": "\"enableScreenshot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 937, + "length": 14, + "value": "\"templateInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 995, + "length": 17, + "value": "\"AdReportSuccess\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1051, + "length": 16, + "value": "\"AdReportFailed\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1116, + "length": 19, + "value": "\"ScreenshotSuccess\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 30, + "value": "\"templateTelemetryEventFailed\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1266, + "length": 11, + "value": "\"eventType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 187, + "length": 11, + "value": "\"AdQuality\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 225, + "length": 4, + "value": "\"id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 263, + "length": 11, + "value": "\"imageName\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 308, + "length": 11, + "value": "\"beaconURL\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 355, + "length": 8, + "value": "\"extras\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "BooleanLiteral", + "offset": 1912, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "StringLiteral", + "offset": 203, + "length": 36, + "value": "\"com.inmobi.ads.trackersmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Extensions\/Collection + Extension.swift", + "kind": "Array", + "offset": 254, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMEncodingUtils.swift", + "kind": "BooleanLiteral", + "offset": 1568, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 443, + "length": 26, + "value": "\"com.inmobi.network.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 16, + "value": "\"Internal Error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 568, + "length": 28, + "value": "\"Service Returned An Error.\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 636, + "length": 20, + "value": "\"Client side errors\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 705, + "length": 52, + "value": "\"Network not reachable currently. Please try again.\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 376, + "length": 14, + "value": "\"InMobiSDK.IMNetworkError\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMWatermark.swift", + "kind": "StringLiteral", + "offset": 192, + "length": 11, + "value": "\"InMobiSDK.IMWatermark\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMBannerAdProvider.swift", + "kind": "StringLiteral", + "offset": 178, + "length": 18, + "value": "\"InMobiSDK.IMBannerAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdMulticastDelegate.swift", + "kind": "StringLiteral", + "offset": 403, + "length": 46, + "value": "\"com.inmobi.IMUnifiedIdMulticastDelegate.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedlIdUserDataModelManager.swift", + "kind": "StringLiteral", + "offset": 292, + "length": 50, + "value": "\"com.inmobi.IMUnifiedlIdUserDataModelManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedlIdUserDataModelManager.swift", + "kind": "BooleanLiteral", + "offset": 434, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/DataModels\/IMSDKSettingsEx.swift", + "kind": "StringLiteral", + "offset": 216, + "length": 15, + "value": "\"InMobiSDK.IMSDKSettingsEx\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 14, + "value": "\"h-user-agent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 469, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 14, + "value": "\"h-user-agent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 469, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "StringLiteral", + "offset": 165, + "length": 8, + "value": "\"InMobiSDK.IMCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMInterstitialAdUnit.swift", + "kind": "StringLiteral", + "offset": 193, + "length": 20, + "value": "\"InMobiSDK.IMInterstitialAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMScreenShotCaptureHandler.swift", + "kind": "StringLiteral", + "offset": 889, + "length": 25, + "value": "\"com.inmobi.IMAdQuality_\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMScreenShotCaptureHandler.swift", + "kind": "StringLiteral", + "offset": 354, + "length": 26, + "value": "\"InMobiSDK.IMScreenShotCaptureHandler\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMNativeAdProvider.swift", + "kind": "StringLiteral", + "offset": 178, + "length": 18, + "value": "\"InMobiSDK.IMNativeAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 346, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 396, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 437, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 483, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "StringLiteral", + "offset": 187, + "length": 14, + "value": "\"InMobiSDK.IMNativeAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 228, + "length": 24, + "value": "\"gdpr_consent_available\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 297, + "length": 14, + "value": "\"gdpr_consent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 355, + "length": 6, + "value": "\"gdpr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 420, + "length": 32, + "value": "\"partner_gdpr_consent_available\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 501, + "length": 22, + "value": "\"partner_gdpr_applies\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 615, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 615, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 716, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 716, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1029, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1040, + "length": 17, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1067, + "length": 19, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1029, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1040, + "length": 17, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1067, + "length": 19, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1502, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1513, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1537, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1561, + "length": 14, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1585, + "length": 14, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1609, + "length": 14, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1633, + "length": 14, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1657, + "length": 7, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1502, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1513, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1537, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1561, + "length": 14, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1585, + "length": 14, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1609, + "length": 14, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1633, + "length": 14, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1657, + "length": 7, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2402, + "length": 14, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2426, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2402, + "length": 14, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2426, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSignals.swift", + "kind": "StringLiteral", + "offset": 246, + "length": 27, + "value": "\"com.inmobi.IMSignals.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSignals.swift", + "kind": "BooleanLiteral", + "offset": 409, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 253, + "length": 15, + "value": "\"inMobi.sqlite\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 303, + "length": 22, + "value": "\"com.inmobi.datastore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 449, + "length": 34, + "value": "\"com.inmobi.IMRdbmsDataStore.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "StringLiteral", + "offset": 190, + "length": 33, + "value": "\"com.inmobi.ads.adsetmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 853, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 896, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 933, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualDataManager.swift", + "kind": "StringLiteral", + "offset": 844, + "length": 3, + "value": "\",\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualDataManager.swift", + "kind": "StringLiteral", + "offset": 1117, + "length": 27, + "value": "\"com.inmobi.contextualData\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "FloatLiteral", + "offset": 363, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "IntegerLiteral", + "offset": 388, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 413, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 442, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 473, + "length": 5, + "value": "false" + } + ] +} \ No newline at end of file diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.private.swiftinterface b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 00000000..609c019a --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,545 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name InMobiSDK +// swift-module-flags-ignorable: -enable-bare-slash-regex +import AdSupport +import AppTrackingTransparency +import SystemConfiguration.CaptiveNetwork +import CommonCrypto +import CoreLocation +import CoreTelephony +import Foundation +@_exported import InMobiSDK +import InMobiSDK.Private +import StoreKit.SKAdImpression +import SQLite3 +import StoreKit +import Swift +import SystemConfiguration +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +@_hasMissingDesignatedInitializers @objc public class IMBannerPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@frozen @objc public enum IMStatusCode : Swift.Int { + case networkUnReachable + case noFill + case requestInvalid + case requestPending + case requestTimedOut + case multipleLoadsOnSameInstance + case internalError + case serverError + case adActive + case earlyRefreshRequest + case droppingNetworkRequest + case incorrectPlacementID + case sdkNotInitialised + case invalidBannerframe + case invalidAudioFrame + case audioDisabled = 22 + case audioDeviceVolumeLow = 23 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers @objc public class IMRequestStatus : Foundation.NSError { + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMMovableView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var isMovable: Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToSuperview() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?) + @_Concurrency.MainActor(unsafe) public func resetPosition() + @objc deinit +} +@objc public protocol IMInterstitialDelegate { + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didReceiveWithMetaInfo metaInfo: InMobiSDK.IMAdMetaInfo) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToReceiveWithError error: Swift.Error) + @objc optional func interstitialDidReceiveAd(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidFinishLoading(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialAdImpressed(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialWillPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToPresentWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialWillDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func userWillLeaveApplicationFromInterstitial(_ interstitial: InMobiSDK.IMInterstitial) +} +@objc public class IMUserDataModel : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var phoneNumber: InMobiSDK.IMUserDataTypes? + @objc public var emailId: InMobiSDK.IMUserDataTypes? + @objc public var extras: [Swift.String : Any]? + @objc required public init(phoneNumber: InMobiSDK.IMUserDataTypes?, emailId: InMobiSDK.IMUserDataTypes?, extras: [Swift.String : Any]?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMSdk : ObjectiveC.NSObject { + @objc public class func initWithAccountID(_ accountID: Swift.String, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @available(*, deprecated, message: "Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?) + @available(*, deprecated, message: "Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String) + @objc public class func updateGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setPartnerGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setIsAgeRestricted(_ isRestricted: Swift.Bool) + @objc public class func getVersion() -> Swift.String + @objc public class func setLogLevel(_ desiredLogLevel: InMobiSDK.IMSDKLogLevel) + @objc deinit +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func getToken() -> Swift.String? + @objc dynamic public class func getTokenWithExtras(_ extras: [Swift.String : Any]?, andKeywords keywords: Swift.String?) -> Swift.String? +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func setAge(_ age: Swift.Int) + @objc dynamic public class func setAreaCode(_ areaCode: Swift.String?) + @objc dynamic public class func setAgeGroup(_ ageGroup: InMobiSDK.IMSDKAgeGroup) + @objc dynamic public class func setYearOfBirth(_ yearOfBirth: Swift.Int) + @objc dynamic public class func setEducation(_ education: InMobiSDK.IMSDKEducation) + @objc dynamic public class func setGender(_ gender: InMobiSDK.IMSDKGender) + @objc dynamic public class func setInterests(_ interests: Swift.String?) + @objc dynamic public class func setLanguage(_ language: Swift.String?) + @objc dynamic public class func setLocationWithCity(_ city: Swift.String?, state: Swift.String?, country: Swift.String?) + @objc dynamic public class func setLocation(_ location: CoreLocation.CLLocation?) + @objc dynamic public class func setPostalCode(_ postalcode: Swift.String?) +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func shouldAutoManageAVAudioSession(_ value: Swift.Bool) + @objc dynamic public class func setMute(_ shouldMute: Swift.Bool) + @objc dynamic public class func setPublisherProvidedUnifiedId(_ ids: [Swift.String : Any]) +} +@objc @frozen public enum IMAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMAudioDelegate { + @objc optional func audioAdDidFinishLoading(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidBecomeVisible(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToShowWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAdImpressed(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func audioAdWillPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdWillDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func userWillLeaveApplicationFromAudioAd(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, audioStatusChanged status: InMobiSDK.IMAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMBanner : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMBannerDelegate? + @objc @_Concurrency.MainActor(unsafe) weak public var audioDelegate: InMobiSDK.IMBannerAudioDelegate? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var refreshInterval: Swift.Int { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var preloadManager: InMobiSDK.IMBannerPreloadManager { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var isAudioAd: Swift.Bool { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMBannerDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func load() + @objc @_Concurrency.MainActor(unsafe) public func load(_ response: Foundation.Data) + @objc @_Concurrency.MainActor(unsafe) public func shouldAutoRefresh(_ shouldAutoRefresh: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc @_Concurrency.MainActor(unsafe) public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc @_Concurrency.MainActor(unsafe) public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) + @objc deinit +} +@_hasMissingDesignatedInitializers @objc public class IMInterstitialPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@objc public protocol IMBannerDelegate { + @objc optional func bannerDidFinishLoading(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToReceiveWithError error: InMobiSDK.IMRequestStatus) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func bannerAdImpressed(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func userWillLeaveApplicationFromBanner(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMUnifiedIdService : ObjectiveC.NSObject { + @objc public class func push(_ data: InMobiSDK.IMUserDataModel?) + @objc public class func reset() + @objc public class func fetchUnifiedIds(_ delegate: InMobiSDK.IMUnifiedIdDelegate?) + @objc public class func enableDebugMode(_ debugMode: Swift.Bool) + @objc deinit +} +#warning("Telemetry Code Dependency: This enum is already defined in ObjC file named IMTelemetryEvent") +#warning("Uncomment enums here and remove enum defined in objC in class IMTelemetoryFactory.h") +@objc public protocol IMUnifiedIdDelegate { + @objc func onFetchCompleted(_ response: [Swift.String : Any]?, error: Foundation.NSError?) +} +@objc public class IMNative : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMNativeDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var customAdContent: Swift.String? { + @objc get + } + @objc public var adTitle: Swift.String? { + @objc get + } + @objc public var adDescription: Swift.String? { + @objc get + } + @objc public var adIcon: UIKit.UIImage? { + @objc get + } + @objc public var adCtaText: Swift.String? { + @objc get + } + @objc public var adRating: Swift.String? { + @objc get + } + @objc public var adLandingPageUrl: Foundation.URL? { + @objc get + } + @objc public var isAppDownload: Swift.Bool { + @objc get + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMNativeDelegate?) + @objc public func primaryView(ofWidth width: CoreFoundation.CGFloat) -> UIKit.UIView? + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func reportAdClickAndOpenLandingPage() + @objc public func recyclePrimaryView() + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +@_inheritsConvenienceInitializers @objc public class IMPrivacyCompliance : ObjectiveC.NSObject { + @objc public static func setDoNotSell(_ doNotSell: Swift.Bool) + @objc public static func setUSPrivacyString(_ privacyString: Swift.String) + @objc override dynamic public init() + @objc deinit +} +@objc public class IMUserDataTypes : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var md5: Swift.String? + @objc public var sha1: Swift.String? + @objc public var sha256: Swift.String? + @objc required public init(md5: Swift.String?, sha1: Swift.String?, sha256: Swift.String?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@objc @frozen public enum IMBannerAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMBannerAudioDelegate { + @objc optional func banner(_ banner: InMobiSDK.IMBanner, audioStatusChanged status: InMobiSDK.IMBannerAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMAudio : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMAudioDelegate? + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMAudioDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +extension InMobiSDK.IMAudio { + @objc @_Concurrency.MainActor(unsafe) dynamic public func load() + @objc @_Concurrency.MainActor(unsafe) dynamic public func show() + @objc @_Concurrency.MainActor(unsafe) dynamic public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) +} +@_inheritsConvenienceInitializers @objc public class IMBannerAudioHandler : ObjectiveC.NSObject { + @objc public static func setAudioEnabled(_ isEnabled: Swift.Bool) + @objc public func onView(_ view: UIKit.UIView, addBannerAudioDelegate delegate: InMobiSDK.IMBannerAudioDelegate) + @objc override dynamic public init() + @objc deinit +} +@objc public enum IMRemoteLogLevel : Swift.Int { + case error + case debug + case info + case state + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMLogging { + @objc optional func log(message: Swift.String, tag: Swift.String, logLevel: InMobiSDK.IMRemoteLogLevel) + @objc optional func saveAndSync() +} +#warning("Long Term: Need to Re Name to IMImpressionType") +#warning("Long Term: Need relook as per old IMInMobiViewabilityModel model after renderview is converted") +#warning("Convert to camel case") +@_hasMissingDesignatedInitializers @objc public class IMAdMetaInfo : ObjectiveC.NSObject { + @objc public var creativeID: Swift.String? { + get + } + @objc public var bidInfo: [Swift.String : Any] { + get + } + @objc public func getBid() -> Swift.Double + @objc deinit +} +#warning("Long Term: IMOMImpressionType may need to be declared in IMCommonUtils") +@objc public class IMInterstitial : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMInterstitialDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc public var preloadManager: InMobiSDK.IMInterstitialPreloadManager { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMInterstitialDelegate?) + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func show(from viewController: UIKit.UIViewController) + @objc public func show(from viewController: UIKit.UIViewController, with animationType: InMobiSDK.IMInterstitialAnimationType) + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc public func cancel() + @objc deinit +} +@objc public class IMWatermark : ObjectiveC.NSObject { + @objc public var imageData: Foundation.Data { + get + } + @objc public init(imageData: Foundation.Data) + @objc deinit +} +#warning("Post Swift Migration: file not used yet") +@objc public protocol IMNativeDelegate { + @objc optional func nativeDidFinishLoading(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func nativeWillPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeWillDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func userWillLeaveApplicationFromNative(_ native: InMobiSDK.IMNative) + @objc optional func nativeAdImpressed(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func nativeDidFinishPlayingMedia(_ native: InMobiSDK.IMNative) + @objc optional func userDidSkipPlayingMediaFromNative(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, adAudioStateChanged audioStateMuted: Swift.Bool) +} +@objc @_inheritsConvenienceInitializers @objcMembers public class IMCommonConstants : ObjectiveC.NSObject { + @objc public static let IM_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_GDPR_CONSENT_IAB: Swift.String + @objc public static let IM_SUBJECT_TO_GDPR: Swift.String + @objc public static let IM_PARTNER_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_PARTNER_GDPR_APPLIES: Swift.String + @objc override dynamic public init() + @objc deinit +} +@frozen @objc public enum IMSDKLogLevel : Swift.Int { + case none + case error + case debug + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKGender : Swift.Int { + case male = 1 + case female + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKEducation : Swift.Int { + case highSchoolOrLess = 1 + case collageOrGraduate + case postGraduateOrAbove + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKAgeGroup : Swift.Int { + case below18 = 1 + case between18And24 + case between25And29 + case between30And34 + case between35And44 + case between45And54 + case between55And65 + case above65 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMInterstitialAnimationType : Swift.Int { + case coverVertical + case flipHorizontal + case asNone + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension Swift.String : Swift.Error { +} +extension InMobiSDK.IMStatusCode : Swift.Equatable {} +extension InMobiSDK.IMStatusCode : Swift.Hashable {} +extension InMobiSDK.IMStatusCode : Swift.RawRepresentable {} +extension InMobiSDK.IMStatusCode : Swift.Sendable {} +extension InMobiSDK.IMAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Equatable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Hashable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Equatable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Hashable {} +extension InMobiSDK.IMSDKLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Sendable {} +extension InMobiSDK.IMSDKGender : Swift.Equatable {} +extension InMobiSDK.IMSDKGender : Swift.Hashable {} +extension InMobiSDK.IMSDKGender : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKGender : Swift.Sendable {} +extension InMobiSDK.IMSDKEducation : Swift.Equatable {} +extension InMobiSDK.IMSDKEducation : Swift.Hashable {} +extension InMobiSDK.IMSDKEducation : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKEducation : Swift.Sendable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Equatable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Hashable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Sendable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Equatable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Hashable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.RawRepresentable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Sendable {} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.swiftdoc b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 00000000..7533e50f Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.swiftinterface b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 00000000..609c019a --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,545 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name InMobiSDK +// swift-module-flags-ignorable: -enable-bare-slash-regex +import AdSupport +import AppTrackingTransparency +import SystemConfiguration.CaptiveNetwork +import CommonCrypto +import CoreLocation +import CoreTelephony +import Foundation +@_exported import InMobiSDK +import InMobiSDK.Private +import StoreKit.SKAdImpression +import SQLite3 +import StoreKit +import Swift +import SystemConfiguration +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +@_hasMissingDesignatedInitializers @objc public class IMBannerPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@frozen @objc public enum IMStatusCode : Swift.Int { + case networkUnReachable + case noFill + case requestInvalid + case requestPending + case requestTimedOut + case multipleLoadsOnSameInstance + case internalError + case serverError + case adActive + case earlyRefreshRequest + case droppingNetworkRequest + case incorrectPlacementID + case sdkNotInitialised + case invalidBannerframe + case invalidAudioFrame + case audioDisabled = 22 + case audioDeviceVolumeLow = 23 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers @objc public class IMRequestStatus : Foundation.NSError { + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMMovableView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var isMovable: Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToSuperview() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?) + @_Concurrency.MainActor(unsafe) public func resetPosition() + @objc deinit +} +@objc public protocol IMInterstitialDelegate { + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didReceiveWithMetaInfo metaInfo: InMobiSDK.IMAdMetaInfo) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToReceiveWithError error: Swift.Error) + @objc optional func interstitialDidReceiveAd(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidFinishLoading(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialAdImpressed(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialWillPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToPresentWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialWillDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func userWillLeaveApplicationFromInterstitial(_ interstitial: InMobiSDK.IMInterstitial) +} +@objc public class IMUserDataModel : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var phoneNumber: InMobiSDK.IMUserDataTypes? + @objc public var emailId: InMobiSDK.IMUserDataTypes? + @objc public var extras: [Swift.String : Any]? + @objc required public init(phoneNumber: InMobiSDK.IMUserDataTypes?, emailId: InMobiSDK.IMUserDataTypes?, extras: [Swift.String : Any]?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMSdk : ObjectiveC.NSObject { + @objc public class func initWithAccountID(_ accountID: Swift.String, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @available(*, deprecated, message: "Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?) + @available(*, deprecated, message: "Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String) + @objc public class func updateGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setPartnerGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setIsAgeRestricted(_ isRestricted: Swift.Bool) + @objc public class func getVersion() -> Swift.String + @objc public class func setLogLevel(_ desiredLogLevel: InMobiSDK.IMSDKLogLevel) + @objc deinit +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func getToken() -> Swift.String? + @objc dynamic public class func getTokenWithExtras(_ extras: [Swift.String : Any]?, andKeywords keywords: Swift.String?) -> Swift.String? +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func setAge(_ age: Swift.Int) + @objc dynamic public class func setAreaCode(_ areaCode: Swift.String?) + @objc dynamic public class func setAgeGroup(_ ageGroup: InMobiSDK.IMSDKAgeGroup) + @objc dynamic public class func setYearOfBirth(_ yearOfBirth: Swift.Int) + @objc dynamic public class func setEducation(_ education: InMobiSDK.IMSDKEducation) + @objc dynamic public class func setGender(_ gender: InMobiSDK.IMSDKGender) + @objc dynamic public class func setInterests(_ interests: Swift.String?) + @objc dynamic public class func setLanguage(_ language: Swift.String?) + @objc dynamic public class func setLocationWithCity(_ city: Swift.String?, state: Swift.String?, country: Swift.String?) + @objc dynamic public class func setLocation(_ location: CoreLocation.CLLocation?) + @objc dynamic public class func setPostalCode(_ postalcode: Swift.String?) +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func shouldAutoManageAVAudioSession(_ value: Swift.Bool) + @objc dynamic public class func setMute(_ shouldMute: Swift.Bool) + @objc dynamic public class func setPublisherProvidedUnifiedId(_ ids: [Swift.String : Any]) +} +@objc @frozen public enum IMAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMAudioDelegate { + @objc optional func audioAdDidFinishLoading(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidBecomeVisible(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToShowWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAdImpressed(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func audioAdWillPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdWillDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func userWillLeaveApplicationFromAudioAd(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, audioStatusChanged status: InMobiSDK.IMAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMBanner : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMBannerDelegate? + @objc @_Concurrency.MainActor(unsafe) weak public var audioDelegate: InMobiSDK.IMBannerAudioDelegate? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var refreshInterval: Swift.Int { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var preloadManager: InMobiSDK.IMBannerPreloadManager { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var isAudioAd: Swift.Bool { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMBannerDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func load() + @objc @_Concurrency.MainActor(unsafe) public func load(_ response: Foundation.Data) + @objc @_Concurrency.MainActor(unsafe) public func shouldAutoRefresh(_ shouldAutoRefresh: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc @_Concurrency.MainActor(unsafe) public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc @_Concurrency.MainActor(unsafe) public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) + @objc deinit +} +@_hasMissingDesignatedInitializers @objc public class IMInterstitialPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@objc public protocol IMBannerDelegate { + @objc optional func bannerDidFinishLoading(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToReceiveWithError error: InMobiSDK.IMRequestStatus) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func bannerAdImpressed(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func userWillLeaveApplicationFromBanner(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMUnifiedIdService : ObjectiveC.NSObject { + @objc public class func push(_ data: InMobiSDK.IMUserDataModel?) + @objc public class func reset() + @objc public class func fetchUnifiedIds(_ delegate: InMobiSDK.IMUnifiedIdDelegate?) + @objc public class func enableDebugMode(_ debugMode: Swift.Bool) + @objc deinit +} +#warning("Telemetry Code Dependency: This enum is already defined in ObjC file named IMTelemetryEvent") +#warning("Uncomment enums here and remove enum defined in objC in class IMTelemetoryFactory.h") +@objc public protocol IMUnifiedIdDelegate { + @objc func onFetchCompleted(_ response: [Swift.String : Any]?, error: Foundation.NSError?) +} +@objc public class IMNative : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMNativeDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var customAdContent: Swift.String? { + @objc get + } + @objc public var adTitle: Swift.String? { + @objc get + } + @objc public var adDescription: Swift.String? { + @objc get + } + @objc public var adIcon: UIKit.UIImage? { + @objc get + } + @objc public var adCtaText: Swift.String? { + @objc get + } + @objc public var adRating: Swift.String? { + @objc get + } + @objc public var adLandingPageUrl: Foundation.URL? { + @objc get + } + @objc public var isAppDownload: Swift.Bool { + @objc get + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMNativeDelegate?) + @objc public func primaryView(ofWidth width: CoreFoundation.CGFloat) -> UIKit.UIView? + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func reportAdClickAndOpenLandingPage() + @objc public func recyclePrimaryView() + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +@_inheritsConvenienceInitializers @objc public class IMPrivacyCompliance : ObjectiveC.NSObject { + @objc public static func setDoNotSell(_ doNotSell: Swift.Bool) + @objc public static func setUSPrivacyString(_ privacyString: Swift.String) + @objc override dynamic public init() + @objc deinit +} +@objc public class IMUserDataTypes : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var md5: Swift.String? + @objc public var sha1: Swift.String? + @objc public var sha256: Swift.String? + @objc required public init(md5: Swift.String?, sha1: Swift.String?, sha256: Swift.String?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@objc @frozen public enum IMBannerAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMBannerAudioDelegate { + @objc optional func banner(_ banner: InMobiSDK.IMBanner, audioStatusChanged status: InMobiSDK.IMBannerAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMAudio : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMAudioDelegate? + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMAudioDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +extension InMobiSDK.IMAudio { + @objc @_Concurrency.MainActor(unsafe) dynamic public func load() + @objc @_Concurrency.MainActor(unsafe) dynamic public func show() + @objc @_Concurrency.MainActor(unsafe) dynamic public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) +} +@_inheritsConvenienceInitializers @objc public class IMBannerAudioHandler : ObjectiveC.NSObject { + @objc public static func setAudioEnabled(_ isEnabled: Swift.Bool) + @objc public func onView(_ view: UIKit.UIView, addBannerAudioDelegate delegate: InMobiSDK.IMBannerAudioDelegate) + @objc override dynamic public init() + @objc deinit +} +@objc public enum IMRemoteLogLevel : Swift.Int { + case error + case debug + case info + case state + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMLogging { + @objc optional func log(message: Swift.String, tag: Swift.String, logLevel: InMobiSDK.IMRemoteLogLevel) + @objc optional func saveAndSync() +} +#warning("Long Term: Need to Re Name to IMImpressionType") +#warning("Long Term: Need relook as per old IMInMobiViewabilityModel model after renderview is converted") +#warning("Convert to camel case") +@_hasMissingDesignatedInitializers @objc public class IMAdMetaInfo : ObjectiveC.NSObject { + @objc public var creativeID: Swift.String? { + get + } + @objc public var bidInfo: [Swift.String : Any] { + get + } + @objc public func getBid() -> Swift.Double + @objc deinit +} +#warning("Long Term: IMOMImpressionType may need to be declared in IMCommonUtils") +@objc public class IMInterstitial : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMInterstitialDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc public var preloadManager: InMobiSDK.IMInterstitialPreloadManager { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMInterstitialDelegate?) + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func show(from viewController: UIKit.UIViewController) + @objc public func show(from viewController: UIKit.UIViewController, with animationType: InMobiSDK.IMInterstitialAnimationType) + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc public func cancel() + @objc deinit +} +@objc public class IMWatermark : ObjectiveC.NSObject { + @objc public var imageData: Foundation.Data { + get + } + @objc public init(imageData: Foundation.Data) + @objc deinit +} +#warning("Post Swift Migration: file not used yet") +@objc public protocol IMNativeDelegate { + @objc optional func nativeDidFinishLoading(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func nativeWillPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeWillDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func userWillLeaveApplicationFromNative(_ native: InMobiSDK.IMNative) + @objc optional func nativeAdImpressed(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func nativeDidFinishPlayingMedia(_ native: InMobiSDK.IMNative) + @objc optional func userDidSkipPlayingMediaFromNative(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, adAudioStateChanged audioStateMuted: Swift.Bool) +} +@objc @_inheritsConvenienceInitializers @objcMembers public class IMCommonConstants : ObjectiveC.NSObject { + @objc public static let IM_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_GDPR_CONSENT_IAB: Swift.String + @objc public static let IM_SUBJECT_TO_GDPR: Swift.String + @objc public static let IM_PARTNER_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_PARTNER_GDPR_APPLIES: Swift.String + @objc override dynamic public init() + @objc deinit +} +@frozen @objc public enum IMSDKLogLevel : Swift.Int { + case none + case error + case debug + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKGender : Swift.Int { + case male = 1 + case female + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKEducation : Swift.Int { + case highSchoolOrLess = 1 + case collageOrGraduate + case postGraduateOrAbove + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKAgeGroup : Swift.Int { + case below18 = 1 + case between18And24 + case between25And29 + case between30And34 + case between35And44 + case between45And54 + case between55And65 + case above65 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMInterstitialAnimationType : Swift.Int { + case coverVertical + case flipHorizontal + case asNone + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension Swift.String : Swift.Error { +} +extension InMobiSDK.IMStatusCode : Swift.Equatable {} +extension InMobiSDK.IMStatusCode : Swift.Hashable {} +extension InMobiSDK.IMStatusCode : Swift.RawRepresentable {} +extension InMobiSDK.IMStatusCode : Swift.Sendable {} +extension InMobiSDK.IMAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Equatable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Hashable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Equatable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Hashable {} +extension InMobiSDK.IMSDKLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Sendable {} +extension InMobiSDK.IMSDKGender : Swift.Equatable {} +extension InMobiSDK.IMSDKGender : Swift.Hashable {} +extension InMobiSDK.IMSDKGender : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKGender : Swift.Sendable {} +extension InMobiSDK.IMSDKEducation : Swift.Equatable {} +extension InMobiSDK.IMSDKEducation : Swift.Hashable {} +extension InMobiSDK.IMSDKEducation : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKEducation : Swift.Sendable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Equatable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Hashable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Sendable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Equatable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Hashable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.RawRepresentable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Sendable {} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/module.modulemap b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/module.modulemap new file mode 100644 index 00000000..d0c261ae --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64/InMobiSDK.framework/Modules/module.modulemap @@ -0,0 +1,13 @@ +framework module InMobiSDK { + umbrella header "InMobiSDK.h" + + export * + module * { export * } + + explicit module Private {} +} + +module InMobiSDK.Swift { + header "InMobiSDK-Swift.h" + requires objc +} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Frameworks/libAppVerificationLibrary.a b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Frameworks/libAppVerificationLibrary.a deleted file mode 100644 index c424c335..00000000 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Frameworks/libAppVerificationLibrary.a and /dev/null differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMAdMetaInfo.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMAdMetaInfo.h deleted file mode 100644 index a0be31ad..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMAdMetaInfo.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// IMAdMetaInfo.h -// InMobiSDK -// -// Copyright © 2020 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMAdMetaInfo : NSObject - -/** - * CreativeID of the ad. - */ -@property (nonatomic, strong, readonly) NSString* creativeID; -/** - * Bid info Dictionary of the ad. - */ -@property (nonatomic, strong, readonly) NSDictionary* bidInfo; -/** - * Bidvalue of the ad. - */ -- (double)getBid; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBanner.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBanner.h deleted file mode 100644 index 6a11f91f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBanner.h +++ /dev/null @@ -1,104 +0,0 @@ -// -// IMBanner.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Class to integrate banner ads in your application - * - * Adding banner ads is demonstrated in the code fragment below - * Implement the following in the viewcontroller - - IMBanner *bannerView = [[IMBanner alloc] initWithFrame:CGRectMake(0, 50, 320, 50) placementId:11203280001]; - [self.view addSubview:self.bannerView]; - [self.bannerView load]; - - The code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the banner ad by implementing the IMBannerDelegate. - */ -#import -#import -#import -#import - -@interface IMBanner : UIView -/** - * The delegate for the banner to notify of events. - */ -@property (nonatomic, weak) id delegate; -/** - * The refresh interval for the banner specified in seconds. - */ -@property (nonatomic) NSInteger refreshInterval; -/** - * A free form set of keywords, separated by ',' to be sent with the ad request. - * E.g: "sports,cars,bikes" - */ -@property (nonatomic, strong) NSString* keywords; -/** - * Any additional information to be passed to InMobi. - */ -@property (nonatomic, strong) NSDictionary* extras; -/** - * The placement ID for this banner. - */ -@property (nonatomic) long long placementId; -/** - * The transition animation to be performed between refreshes. - */ -@property (nonatomic) UIViewAnimationTransition transitionAnimation; -/** - * A unique identifier for the creative. - */ -@property (nonatomic, strong, readonly) NSString* creativeId; -/** - *The prelaod Manager for Preload flow. -*/ -@property (nonatomic, strong, readonly) IMBannerPreloadManager* preloadManager; -/** - * contentUrl for OMSDK - */ -@property (nonatomic, strong) NSString* contentUrl; -/** - * Initializes an IMBanner instance with the specified placementId. - * @param frame CGRect for this view, according to the requested size. - * @param placementId the placement Id registered on the InMobi portal. - */ --(instancetype)initWithFrame:(CGRect)frame placementId:(long long)placementId; -/** - * Initializes an IMBanner instance with the specified placementId and delegate. - * @param frame CGRect for this view, according to the requested size. - * @param placementId the placement Id registered on the InMobi portal. - * @param delegate The delegate to receive callbacks - */ --(instancetype)initWithFrame:(CGRect)frame placementId:(long long)placementId delegate:(id)delegate; -/** - *Get a Signal packet from the InMobi SDK. Signals are used in the Open Auction scenarios and are an abstraction of InMobi'sAd Request. Signals are asynchronously passed via IMBannerDelegate Protocol method "banner:gotSignals:" - */ -- (void)getSignals; -/** - * Loads a banner with default values. - */ --(void)load; -/** - * Loads a Banner Ad with a response Object. This is used for Open Auction use cases - * @param response An NSData object which contains the InMobi Banner Ad - */ --(void)load:(NSData*)response; -/** - * Specifies if the banner should auto refresh - * @param refresh if the banner should be refreshed - */ --(void)shouldAutoRefresh:(BOOL)refresh; --(void)setRefreshInterval:(NSInteger)interval; - -/** - * Contains additional information of ad. - */ -- (NSDictionary *)getAdMetaInfo; - -/** - * Releases memory and remove ad from screen. - */ -- (void)cancel; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBannerDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBannerDelegate.h deleted file mode 100644 index c154255f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBannerDelegate.h +++ /dev/null @@ -1,91 +0,0 @@ -// -// IMBannerDelegate.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * A listener for receiving notifications during the lifecycle of a banner ad. - * - * Note All the events in this listener will be invoked on your application's UI thread. - - In most cases your application will need to listen for the following events on a banner ad - - The outcome of an ad request (if the request succeeded or failed); - see bannerDidFinishLoading:(IMBanner*)banner; and banner:(IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; - - The ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; - see bannerDidPresentScreen:(IMBanner*)banner - - The ad overlay opened was dismissed. The user is now free to interact with your application; - see bannerDidDismissScreen:(IMBanner*)banner; - - A user interaction with the ad will result in the User leaving your application context; - see userWillLeaveApplicationFromBanner:(IMBanner*)banner; - - If your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the banner:(IMBanner*)banner rewardActionCompletedWithRewards:(NSDictionary*)rewards event and handle it appropriately to unlock rewards for the user of your app. - */ -#import -#import -#import - -@class IMBanner; -@protocol IMBannerDelegate -@optional -/** - *Notifies the delegate that the banner got signals - */ --(void)banner:(IMBanner*)banner gotSignals:(NSData*)signals; -/** - *Notifies the delegate that the banner has failed to get Signals with some error - */ --(void)banner:(IMBanner *)banner failedToGetSignalsWithError:(IMRequestStatus*)status; -/** - * Notifies the delegate that the banner has finished loading - */ --(void)bannerDidFinishLoading:(IMBanner*)banner; -/** - * Notifies the delegate that the banner has recieved the ad with the meta/transaction info. -*/ --(void)banner:(IMBanner*)banner didReceiveWithMetaInfo:(IMAdMetaInfo*)info; -/** - * Notifies the delegate that the banner has failed to preload with some error. - * It will only be recieved when preload is called. - */ --(void)banner:(IMBanner*)banner didFailToReceiveWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the banner has failed to load with some error. - */ --(void)banner:(IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the banner was interacted with. - */ --(void)banner:(IMBanner*)banner didInteractWithParams:(NSDictionary*)params; -/** - * Notifies the delegate that the user would be taken out of the application context. - */ --(void)userWillLeaveApplicationFromBanner:(IMBanner*)banner; -/** - * Notifies the delegate that the banner would be presenting a full screen content. - */ --(void)bannerWillPresentScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the banner has finished presenting screen. - */ --(void)bannerDidPresentScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the banner will start dismissing the presented screen. - */ --(void)bannerWillDismissScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the banner has dismissed the presented screen. - */ --(void)bannerDidDismissScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the user has completed the action to be incentivised with. - */ --(void)banner:(IMBanner*)banner rewardActionCompletedWithRewards:(NSDictionary*)rewards; -/** - * Notifies the delegate that the banner ad impression has been tracked - */ --(void)bannerAdImpressed:(IMBanner*)banner; -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBannerPreloadManager.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBannerPreloadManager.h deleted file mode 100644 index 2737739f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMBannerPreloadManager.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMBannerPreloadManager.h -// InMobiSDK -// -// Copyright © 2020 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMBannerPreloadManager : NSObject - --(instancetype)init NS_UNAVAILABLE; -/** - * Preloads a Banner ad and returns the following callback. - * Meta Information will be recieved from the callback banner:didReceiveWithMetaInfo - * Failure of Preload will be recieved from the callback banner:didFailToReceiveWithError - */ --(void)preload; -/** - * Loads a Preloaded Banner ad. - */ --(void)load; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMCommonConstants.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMCommonConstants.h deleted file mode 100644 index e5d2024e..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMCommonConstants.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// IMCommonConstants.h -// iOS-SDK -// -// Copyright (c) 2015 InMobi. All rights reserved. -// - -#ifndef COMMONCONSTANTSINCLUEDE_H -#define COMMONCONSTANTSINCLUEDE_H - -#import - -static NSString * const IM_GDPR_CONSENT_AVAILABLE = @"gdpr_consent_available"; -static NSString * const IM_GDPR_CONSENT_IAB = @"gdpr_consent"; -static NSString * const IM_SUBJECT_TO_GDPR = @"gdpr"; -static NSString * const IM_PARTNER_GDPR_CONSENT_AVAILABLE = @"partner_gdpr_consent_available"; -static NSString * const IM_PARTNER_GDPR_APPLIES = @"partner_gdpr_applies"; - -typedef NS_ENUM(NSInteger, IMSDKLogLevel) { - kIMSDKLogLevelNone, - kIMSDKLogLevelError, - kIMSDKLogLevelDebug -}; - -/** - * User Gender - */ -typedef NS_ENUM (NSInteger, IMSDKGender) { - kIMSDKGenderMale = 1, - kIMSDKGenderFemale -}; - -/** - * User Education - */ -typedef NS_ENUM (NSInteger, IMSDKEducation) { - kIMSDKEducationHighSchoolOrLess = 1, - kIMSDKEducationCollegeOrGraduate, - kIMSDKEducationPostGraduateOrAbove -}; - -typedef NS_ENUM(NSInteger, IMSDKAgeGroup) { - kIMSDKAgeGroupBelow18 = 1, - kIMSDKAgeGroupBetween18And24, - kIMSDKAgeGroupBetween25And29, - kIMSDKAgeGroupBetween30And34, - kIMSDKAgeGroupBetween35And44, - kIMSDKAgeGroupBetween45And54, - kIMSDKAgeGroupBetween55And65, - kIMSDKAgeGroupAbove65 -}; - -#endif /* COMMONCONSTANTSINCLUEDE_H */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMCoreConstants.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMCoreConstants.h deleted file mode 100644 index 9df0425f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMCoreConstants.h +++ /dev/null @@ -1,165 +0,0 @@ -// -// IMCoreConstants.h -// InMobiSDK -// -// Copyright © 2018 InMobi. All rights reserved. -// - -#import - -#ifndef IMCoreConstants_h -#define IMCoreConstants_h - -#define kIMEmptyStr @"" -#define kIMMillisInSec 1000.0f - -#pragma mark - Block Typedef Constants - -typedef void (^ASCompletionBlock)(void); -typedef void (^ASSuccessBlock)(BOOL success); -typedef void (^ASErrorCompletionBlock)(NSError* err); -typedef void (^ASDataTaskCompletionBlock)(NSData* data, NSURLResponse* resp, NSError* err); -typedef void (^ASDataCompletionBlock)(NSData* data); - -#pragma mark - MediationEvents - -typedef NS_ENUM(NSInteger, IMMediationEvent) { - kIMMediationEventAttempt = 12, - kIMMediationEventImpression = 13, - kIMMediationEventFailure = 14, - kIMMediationEventAdReturned = 34, - kIMMediationEventConnectionError = 35, - kIMMediationEventFailShow = 36, - kIMMediationEventAdapterRefresh = 37 -}; - -typedef NS_ENUM(NSInteger, IMInterstitialAnimationType) { - kIMInterstitialAnimationTypeCoverVertical, - kIMInterstitialAnimationTypeFlipHorizontal, - kIMInterstitialAnimationTypeNone -}; - -typedef NS_ENUM(NSInteger, IMPrimaryIntegration) { - kIMPrimaryIntegrationUndefined = -1, - kIMPrimaryIntegrationAerServ = 0, - kIMPrimaryIntegrationInMobi = 1 -}; - -typedef NS_ENUM(NSInteger, IMCoreAdState) { - kIMCoreAdStateInit = 0, - kIMCoreAdStatePreloading, - kIMCoreAdStatePreloaded, - kIMCoreAdStateLoading, - kIMCoreAdStateLoaded, - kIMCoreAdStateShowCalled, - kIMCoreAdStateRendered, - kIMCoreAdStateActive, - kIMCoreAdStateDismissed, - kIMCoreAdStateFailed -}; - -typedef NS_ENUM(NSInteger, IMUnifiedTimeout) { - kIMUnifiedTimeoutPreinit = 0, - kIMUnifiedTimeoutMutt, - kIMUnifiedTimeoutMediationLoad, - kIMUnifiedTimeoutUnifiedAuction, - kIMUnifiedTimeoutRendering, - kIMUnifiedTimeoutShow, - kIMUnifiedTimeoutBitmap -}; - -// SDK Meta Info -extern NSString* const kASIMUnifiedMediationNetworkName; -extern NSString* const kASIMUnifiedSDKName; - -// Unified SDK Timeouts -extern NSTimeInterval const kASIMUnifiedStep0_Preinit_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep1a_Mutt_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep1b_MediationLoad_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep2u_UnifiedAuction_UTimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep3r_Render_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep4s_Show_TimeoutDefaultVal; - -// Unified Auction Endpoint -extern NSString* const kUnifiedAuctionEndPointUrl; - -// Unified Auction Keys -extern NSString* const kASIMUnifiedAuction_RequestID_Key; -extern NSString* const kASIMUnifiedAuction_AdType_Key; -extern NSString* const kASIMUnifiedAuction_AdSetAuctionMeta_Key; -extern NSString* const kASIMUnifiedAuction_ImpressionId_Key; -extern NSString* const kASIMUnifiedAuction_AdAuctionMeta_Key; -extern NSString* const kASIMUnifiedAuction_DynamicBid_Key; -extern NSString* const kASIMUnifiedAuction_Macros_Key; - -// KeyStore Keys -extern NSString* const kASIMKVStoreSDKSettings; -extern NSString* const kASIMKVStoreMappingManagers; -extern NSString* const kASIMKVStorePlacementInfo; -extern NSString* const kASIMKVStoreTrueBaseEventUrls; - -// Ad Markup Types -extern NSString* const kASIMAdMarkupTypeMediationJSON; - -// Banner Refresh -extern NSTimeInterval const kASIMBannerRefreshUnset; -extern NSTimeInterval const kASIMBannerRefreshDisabledForAS; -extern NSTimeInterval const kASIMBannerRefreshDefault; -extern NSTimeInterval const kASIMBannerRefreshMinimum; - -// Interstitial Base VC Close Button -extern NSTimeInterval const kASIMInterstitialBaseVCCloseButtonDelay; - -// AS Tracking Events -extern NSString* const kASBannerRenderedEventType; -extern NSString* const kASVASTImpressionEventType; - -// NSCoding Keys -extern NSString* const kASIMCodingIntTypeKey; -extern NSString* const kASIMCodingIMAccountIdKey; -extern NSString* const kASIMCodingASAppIdKey; -extern NSString* const kASIMCodingPrimaryAcctIdKey; -extern NSString* const kASIMCodingSecondaryAcctIdKey; -extern NSString* const kASIMCodingAppIdKey; -extern NSString* const kASIMCodingLocationKey; -extern NSString* const kASIMCodingBSSIDKey; -extern NSString* const kASIMCodingCellKey; -extern NSString* const kASIMCodingMappingTableKey; -extern NSString* const kASIMCodingMappingASKey; -extern NSString* const kASIMCodingMappingIMKey; -extern NSString* const kASIMCodingASPlacementKey; -extern NSString* const kASIMCodingIMPlacementKey; -extern NSString* const kASIMCodingPreinitBannerRefresh; -extern NSString* const kASIMCodingHasDynamicKey; -extern NSString* const kASIMCodingHasRewardsKey; -extern NSString* const kASIMCodingIsDebugKey; -extern NSString* const kASIMCodingPubKeysKey; -extern NSString* const kASIMCodingUserIdKey; -extern NSString* const kASIMCodingSecureOnlyKey; -extern NSString* const kASIMCodingKeywordsKey; -extern NSString* const kASIMCodingExtKey; -extern NSString* const kASIMCodingExtrasKey; -extern NSString* const kASIMCodingRefreshEnabledKey; -extern NSString* const kASIMCodingRefreshIntervalKey; -extern NSString* const kASIMCodingAnimationTypeKey; -extern NSString* const kASIMCodingPrimaryFlow; - -//preinit request keys -extern NSString* const kASApplicationKey; -extern NSString* const kASVersionKey; -extern NSString* const kASIPhoneSDK; -extern NSString* const kASAsPlcId; -extern NSString* const kASGDPRConsentKey; -extern NSString* const kASAppId; - -extern NSString* const kASContentTypeKey; -extern NSString* const kASTextHtmlMimeType; -extern NSString* const kASTextXmlMimeType; -extern NSString* const kASApplicationJsonMimeType; - -//preinit keys -extern NSString* const kPlacementInfoASPlacementKey; -extern NSString* const kPlacementInfoIMPlacementKey; -extern NSString* const kPlacementInfoBannerRefresh; - -#endif /* IMCoreConstants_h */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitial.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitial.h deleted file mode 100644 index 5ef0459f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitial.h +++ /dev/null @@ -1,151 +0,0 @@ -// -// IMInterstitial.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Class to integrate full screen interstitial ads in your application - * Adding interstitial ads is demonstrated in the code fragment below - * Implement the following in the viewcontroller - - IMInterstitial *interstitialView = [[IMInterstitial alloc] initWithPlacementId:1203280001]; - interstitialView.delegate = self; - [interstitialView load]; - - - (void)interstitialDidFinishLoading:(IMInterstitial *)interstitial { - [interstitial show]; - } - -- (void)interstitialDidReceiveAd:(IMInterstitial *)interstitial { - NSLog(@"interstitialDidReceiveAd"); - } - - - (void)interstitial:(IMInterstitial *)interstitial didFailToLoadWithError:(IMRequestStatus *)error { - NSLog(@"Interstitial failed to load ad"); - NSLog(@"Error : %@",error.description); - } - - - (void)interstitial:(IMInterstitial *)interstitial didFailToPresentWithError:(IMRequestStatus *)error{ - NSLog(@"Interstitial didFailToPresentWithError"); - NSLog(@"Error : %@",error.description); - } - - - (void)interstitialDidDismiss:(IMInterstitial *)interstitial { - NSLog(@"interstitialDidDismiss"); - } - - - (void)interstitialWillDismiss:(IMInterstitial *)interstitial { - NSLog(@"interstitialWillDismiss"); - } - - - (void)interstitialWillPresent:(IMInterstitial *)interstitial { - NSLog(@"interstitialWillPresent"); - } - - - (void)interstitialDidPresent:(IMInterstitial *)interstitial { - NSLog(@"interstitialDidPresent"); - } - - - (void)userWillLeaveApplicationFromInterstitial:(IMInterstitial *)interstitial { - NSLog(@"userWillLeaveApplicationFromInterstitial"); - } - */ -#import -#import -#import -#import -#import - -#ifndef INTERSTITIALINCLUDE_H -#define INTERSTITIALINCLUDE_H - -@interface IMInterstitial : NSObject - -/** - * The placement ID for this Interstitial. - */ -@property (nonatomic, assign) long long placementId; -/** - * The delegate to receive callbacks - */ -@property (nonatomic, weak) id delegate; -/** - * A free form set of keywords, separated by ',' to be sent with the ad request. - * E.g: "sports,cars,bikes" - */ -@property (nonatomic, strong) NSString* keywords; -/** - * Any additional information to be passed to InMobi. - */ -@property (nonatomic, strong) NSDictionary* extras; -/** - * A unique identifier for the creative. - */ -@property (nonatomic, strong, readonly) NSString* creativeId; -/** - *The prelaod Manager for Preload flow. -*/ -@property (nonatomic, strong, readonly) IMInterstitialPreloadManager* preloadManager; -/** - * contentUrl for OMSDK - */ -@property (nonatomic, strong) NSString* contentUrl; -/** - * init and new methods are unavailable for this class - * use "initWithPlacementId:" or "initWithPlacementId:delegate:" method. - */ -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; - -/** - * Initialize an Interstitial with the given PlacementId - * @param placementId The placementId for loading the interstitial - */ --(instancetype)initWithPlacementId:(long long)placementId; -/** - * Initialize an Interstitial with the given PlacementId - * @param placementId The placementId for loading the interstitial - * @param delegate The delegate to receive callbacks - */ --(instancetype)initWithPlacementId:(long long)placementId delegate:(id)delegate NS_DESIGNATED_INITIALIZER; -/** - *Get a Signal packet from the InMobi SDK. Signals are used in the Open Auction scenarios and are an abstraction of InMobi'sAd Request. Signals are asynchronously passed via IMInterstitialDelegate Protocol method "Interstitial:gotSignals:" - */ -- (void)getSignals; -/** - * Loads an Interstitial - */ --(void)load; -/** - * Loads an Interstitial Ad with a response Object. This is used for Open Auction use cases - * @param response An NSData object which contains the InMobi Banner Ad - */ --(void)load:(NSData*)response; -/** - * To query if the interstitial is ready to be shown - */ --(BOOL)isReady; -/** - * Displays the interstitial on the screen - * @param viewController , this view controller will be used to present interestitial. - */ --(void)showFromViewController:(UIViewController *)viewController; -/** - * Displays the interstitial on the screen - * @param viewController , this view controller will be used to present interestitial. - * @param type The transition type for interstitial presentation. - */ --(void)showFromViewController:(UIViewController *)viewController withAnimation:(IMInterstitialAnimationType)type; -/** - * Contains additional information of ad. - */ -- (NSDictionary *)getAdMetaInfo; -/** - * Releases memory and remove ad from screen. - */ -- (void)cancel; - -@end - -#endif /* INTERSTITIALINCLUDE_H */ - diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitialDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitialDelegate.h deleted file mode 100644 index 90477532..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitialDelegate.h +++ /dev/null @@ -1,108 +0,0 @@ -// -// IMInterstitialDelegate.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// - -/** - * A listener for receiving notifications during the lifecycle of an interstitial. - * - * Note All the events in this listener will be invoked on your application's UI thread. - - In most cases your application will need to listen for the following events on an interstitial - - The outcome of an ad request (if the request succeeded or failed); - see interstitialDidFinishLoading:(IMInterstitial*)interstitial; and interstitial:(IMInterstitial*)interstitial didFailToLoadWithError:(IMRequestStatus*)error; - - The full screen ad is diplayed that covered the screen. This means that the user can no longer interact with your application; - see interstitialDidPresent:(IMInterstitial *)interstitial; - - The full screen ad was dismissed. The user is now free to interact with your application; - see interstitialDidDismiss:(IMInterstitial*)interstitial; - - A user interaction with the ad will result in the User leaving your application context; - see userWillLeaveApplicationFromInterstitial:(IMInterstitial*)interstitial; - - If your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the interstitial:(IMInterstitial*)interstitial rewardActionCompletedWithRewards:(NSDictionary*)rewards event and handle it appropriately to unlock rewards for the user of your app. - */ -#import -#import -#import - -#ifndef INTERSTITIALDELEGATEINCLUDE_H -#define INTERSTITIALDELEGATEINCLUDE_H - -@class IMInterstitial; -@protocol IMInterstitialDelegate -@optional - -/** - * Notifies the delegate that the ad server has returned an ad. Assets are not yet available. - * Please use interstitialDidFinishLoading: to receive a callback when assets are also available. - */ --(void)interstitial:(IMInterstitial*)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo*)metaInfo; -/** - * Notifies the delegate that the interstitial has failed to recieve an Ad(failed to preload an ad) with some error. - * This callback will only be recieved when Preload is called. - */ --(void)interstitial:(IMInterstitial*)interstitial didFailToReceiveWithError:(NSError*)error; -/** - *Notifies the delegate that the Interstitial got signals - */ --(void)interstitial:(IMInterstitial*)interstitial gotSignals:(NSData*)signals; -/** - *Notifies the delegate that the Interstitial has failed to get Signals with some error - */ --(void)interstitial:(IMInterstitial*)interstitial failedToGetSignalsWithError:(IMRequestStatus*)status; -/** - * Notifies the delegate that the ad server has returned an ad. Assets are not yet available. - * Please use interstitialDidFinishLoading: to receive a callback when assets are also available. - */ --(void)interstitialDidReceiveAd:(IMInterstitial*)interstitial __attribute((deprecated("Please use new API interstitial:didReceiveWithMetaInfo: as this API can be removed in future"))); -/** - * Notifies the delegate that the interstitial has finished loading and can be shown instantly. - */ --(void)interstitialDidFinishLoading:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has failed to load with some error. - */ --(void)interstitial:(IMInterstitial*)interstitial didFailToLoadWithError:(IMRequestStatus *)error; -/** - * Notifies the delegate that the interstitial would be presented. - */ --(void)interstitialWillPresent:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has been presented. - */ --(void)interstitialDidPresent:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has failed to present with some error. - */ --(void)interstitial:(IMInterstitial*)interstitial didFailToPresentWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the interstitial will be dismissed. - */ --(void)interstitialWillDismiss:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has been dismissed. - */ --(void)interstitialDidDismiss:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has been interacted with. - */ --(void)interstitial:(IMInterstitial*)interstitial didInteractWithParams:(NSDictionary*)params; -/** - * Notifies the delegate that the user has performed the action to be incentivised with. - */ --(void)interstitial:(IMInterstitial*)interstitial rewardActionCompletedWithRewards:(NSDictionary*)rewards; -/** - * Notifies the delegate that the user will leave application context. - */ --(void)userWillLeaveApplicationFromInterstitial:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial ad impression has been tracked - */ --(void)interstitialAdImpressed:(IMInterstitial*)interstitial; -@end - -#endif /* INTERSTITIALDELEGATEINCLUDE_H */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitialPreloadManager.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitialPreloadManager.h deleted file mode 100644 index 9456f3a1..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMInterstitialPreloadManager.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMInterstitialPreloadManager.h -// InMobiSDK -// -// Copyright © 2020 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMInterstitialPreloadManager : NSObject - --(instancetype)init NS_UNAVAILABLE; -/** - * Preload a Interstitial ad and returns the following callbacks. - * Meta Information will be recieved from the callback interstitial:didReceiveWithMetaInfo - * Failure of Preload will be recieved from the callback interstitial:didFailToReceiveWithError - */ --(void)preload; -/** - * Loads a Preloaded Interstitial ad. - */ --(void)load; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMNative.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMNative.h deleted file mode 100644 index 932b6768..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMNative.h +++ /dev/null @@ -1,121 +0,0 @@ -// -// IMNative.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Class to integrate native ads in your application - * Use this class to integrate native ads in your application. For native ads, your application is given the raw assets for the ad. Your application can render these in a manner that is native to the look and feel of your application to drive better user engagement with the ad. If you need to customize aspects of ad impression and click-through reporting, your application can use the IMCustomNative class. - */ -#import -#import -#import - -@interface IMNative : NSObject -/** - * The primary view of the native ad. This view is rendered by InMobi and should be used by the publisher to display the ad. Impressions will be computed on this view. - * @param width The width of the primary view. Typically this should be the screen width. - */ --(UIView*)primaryViewOfWidth:(CGFloat)width; -/** - * The placement ID for this Native Ad.. - */ -@property (nonatomic, assign) long long placementId; -/** - * The content of the native ad. - */ -@property (nonatomic, strong, readonly) NSString* customAdContent; -/** - * The title of the native ad. - */ -@property (nonatomic, strong, readonly) NSString* adTitle; -/** - * The description of the native ad. - */ -@property (nonatomic, strong, readonly) NSString* adDescription; -/** - * The icon url of the ad. - */ -@property (nonatomic, strong, readonly) UIImage* adIcon; -/** - * The text to be specified for the cta. Typically this should be the text of the button. - */ -@property (nonatomic, strong, readonly) NSString* adCtaText; -/** - * A custom rating field for the native ad. - */ -@property (nonatomic, strong, readonly) NSString* adRating; -/** - * The landing page url of the Native ad. - */ -@property (nonatomic, strong, readonly) NSURL* adLandingPageUrl; -/** - * Indicates if the ad is an app download ad. - */ -@property (nonatomic, readonly) BOOL isAppDownload; -/** - * The delegate to receive callbacks - */ -@property (nonatomic, weak) id delegate; -/** - * A free form set of keywords, separated by ',' to be sent with the ad request. - * E.g: "sports,cars,bikes" - */ -@property (nonatomic, strong) NSString* keywords; -/** - * Any additional information to be passed to InMobi. - */ -@property (nonatomic, strong) NSDictionary* extras; -/** - * A unique identifier for the creative. - */ -@property (nonatomic, strong, readonly) NSString* creativeId; -/** - * contentUrl for OMSDK - */ -@property (nonatomic, strong) NSString* contentUrl; -/** - * init and new methods are unavailable for this class - * use "initWithPlacementId:" or "initWithPlacementId:delegate:" method. - */ -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; - -/** - * Initialize a Native ad with the given PlacementId - * @param placementId The placementId for loading the native ad - */ --(instancetype)initWithPlacementId:(long long)placementId; -/** - * Initialize a Native ad with the given PlacementId - * @param placementId The placementId for loading the native ad - * @param delegate The delegate to receive callbacks from IMNative - */ --(instancetype)initWithPlacementId:(long long)placementId delegate:(id)delegate NS_DESIGNATED_INITIALIZER; -/** - * Loads a Native ad - */ --(void)load; -/** - * Loads a Native Ad with a response Object. This is used for Open Auction use cases - * @param response An NSData object which contains the InMobi Native Ad - */ --(void)load:(NSData*)response; -/** - * Indicates if the native ad is ready to be displayed. - */ --(BOOL)isReady; -/** - * Reports the click action to the native ad and open the landing page. - */ --(void)reportAdClickAndOpenLandingPage; -/** - * Recycle the view that was presented by the native ad - */ --(void)recyclePrimaryView; -/** - * Contains additional information of ad. - */ -- (NSDictionary *)getAdMetaInfo; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMNativeDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMNativeDelegate.h deleted file mode 100644 index dd87994b..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMNativeDelegate.h +++ /dev/null @@ -1,83 +0,0 @@ -// -// IMNativeDelegate.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// - -/** - * A listener for receiving notifications during the lifecycle of an native ad. - * - * Note All the events in this listener will be invoked on your application's UI thread. - * - * In most cases your application will need to listen for the following events on an native ad - - The outcome of an ad request (if the request succeeded or failed); - see nativeDidFinishLoading:(IMNative*)native; and native:(IMNative*)native didFailToLoadWithError:(IMRequestStatus*)error; - - The ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; - see nativeDidPresentScreen:(IMNative*)native; - - The ad opened overlay was dismissed. The user is now free to interact with your application; - see nativeDidDismissScreen:(IMNative*)native; - - A user interaction with the ad will result in the User leaving your application context; - see userWillLeaveApplicationFromNative:(IMNative*)native; - */ -#import -#import - - -@class IMNative; -@protocol IMNativeDelegate -@optional -/** - * Notifies the delegate that the native ad has finished loading - */ --(void)nativeDidFinishLoading:(IMNative*)native; -/** - * Notifies the delegate that the native ad has failed to load with error. - */ --(void)native:(IMNative*)native didFailToLoadWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the native ad would be presenting a full screen content. - */ --(void)nativeWillPresentScreen:(IMNative*)native; -/** - * Notifies the delegate that the native ad has presented a full screen content. - */ --(void)nativeDidPresentScreen:(IMNative*)native; -/** - * Notifies the delegate that the native ad would be dismissing the presented full screen content. - */ --(void)nativeWillDismissScreen:(IMNative*)native; -/** - * Notifies the delegate that the native ad has dismissed the presented full screen content. - */ --(void)nativeDidDismissScreen:(IMNative*)native; -/** - * Notifies the delegate that the user will be taken outside the application context. - */ --(void)userWillLeaveApplicationFromNative:(IMNative*)native; -/** - * Notifies the delegate that the native ad impression has been tracked - */ --(void)nativeAdImpressed:(IMNative*)native; -/** - * Notifies the delegate that the native ad has been interacted with. - */ --(void)native:(IMNative*)native didInteractWithParams:(NSDictionary*)params; -/** - * Notifies the delegate that the native ad has finished playing media. - */ --(void)nativeDidFinishPlayingMedia:(IMNative*)native; -/** - * Notifies the delegate that the user has skipped the playing media. - */ --(void)userDidSkipPlayingMediaFromNative:(IMNative*)native; -/** - * Notifies the delegate that the media audio state has been changed - mute/unmute. - * @param audioStateMuted is YES when audio is turned off and NO when audio is turned on. - */ --(void)native:(IMNative*)native adAudioStateChanged:(BOOL)audioStateMuted; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMRequestStatus.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMRequestStatus.h deleted file mode 100644 index df52755d..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMRequestStatus.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// IMRequestStatus.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Collection of codes indicating the status of an ad request. - */ - -#import -/** - * Enumeration for error codes - */ - -#ifndef REQUESTSTATUSINCLUDE_H -#define REQUESTSTATUSINCLUDE_H - -typedef NS_ENUM(NSInteger, IMStatusCode) { - kIMStatusCodeNetworkUnReachable, - kIMStatusCodeNoFill, - kIMStatusCodeRequestInvalid, - kIMStatusCodeRequestPending, - kIMStatusCodeRequestTimedOut, - kIMStatusCodeMultipleLoadsOnSameInstance, - kIMStatusCodeInternalError, - kIMStatusCodeServerError, - kIMStatusCodeAdActive, - kIMStatusCodeEarlyRefreshRequest, - kIMStatusCodeDroppingNetworkRequest -}; - - - -@interface IMRequestStatus : NSError -/** - * Create an InMobi specific error from NSError - * @param domain The domain where the error occured. (Domain here is specific to iOS) - * @param code The error code for this error. This can be read from NSError.code - * @param dict A more detailed explanation of the error. This contains fields like detailed description and name. More detailed documentation is found in NSError. - */ --(instancetype)initWithDomain:(NSString *)domain code:(IMStatusCode)code userInfo:(NSDictionary *)dict; - -@end - -#endif /* REQUESTSTATUSINCLUDE_H */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMSdk.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMSdk.h deleted file mode 100644 index b6068981..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMSdk.h +++ /dev/null @@ -1,195 +0,0 @@ -// -// IMSdk.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Use this class to set the user specific demographic info. - * - * As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). - * - * Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. - * - * Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. - */ - -#import -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMSdk : NSObject - -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - * @param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready - */ -+(void)initWithAccountID:(NSString *)accountID andCompletionHandler:(void (^ _Nullable)( NSError * _Nullable )) completionBlock; -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - */ -+(void)initWithAccountID:(NSString *)accountID __attribute((deprecated("Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future"))); -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - * @param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. - * It has Three optional keys:"gdpr", IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB - * "gdpr"(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - * IM_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_GDPR_CONSENT_IAB(string): Key to send the IAB consent string. - * @param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready - */ -+(void)initWithAccountID:(NSString *)accountID consentDictionary:(nullable NSDictionary*) consentDictionary andCompletionHandler:(void (^ _Nullable)( NSError * _Nullable )) completionBlock; -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - * @param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. - * It has Three optional keys:"gdpr", IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB - * "gdpr"(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - * IM_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_GDPR_CONSENT_IAB(string): Key to send the IAB consent string. - */ -+(void)initWithAccountID:(NSString *)accountID consentDictionary:(nullable NSDictionary*) consentDictionary __attribute((deprecated("Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future"))); -/** - * updates the user consent for a session of the app - * - * @param consentDictionary consent dicionary allows publishers to provide its consent to collect user data and use it. - * It has Three optional keys:IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB - * IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - * IM_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_GDPR_CONSENT_IAB(string): Key to send the IAB consent string. - */ -+(void)updateGDPRConsent:(nullable NSDictionary *)consentDictionary; -/** - * updates the user consent (through mediation partner) for a session of the app - * - * @param consentDictionary consent dicionary allows partners to provide its consent to collect user data and use it. - * It has Two optional keys: IM_PARTNER_GDPR_CONSENT_AVAILABLE, IM_PARTNER_GDPR_APPLIES - * IM_PARTNER_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_PARTNER_GDPR_APPLIES(string): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - */ -+(void)setPartnerGDPRConsent:(nullable NSDictionary *)consentDictionary; -/** - * Use this to get the version of the SDK. - * @return The version of the SDK. - */ -+(NSString *)getVersion; -/** - * Set the log level for SDK's logs - * @param desiredLogLevel The desired level of logs. - */ -+(void)setLogLevel:(IMSDKLogLevel)desiredLogLevel; -/** - * Use this to set the global state of the SDK to mute. - * @param shouldMute Boolean depicting the mute state of the SDK - */ -+(void)setMute:(BOOL)shouldMute; - -#pragma mark Audience Bidding -/** - * Use this API to get token for Audience Bidding. - * @return The token string. - */ -+(NSString *)getToken; -/** - * Use this API to get token for Audience Bidding. - * @param extras Any additional information to be passed to InMobi. - * @param keywords A free form set of keywords, separated by ',' to be sent with the ad request. - * @return The token string. - */ -+(NSString *)getTokenWithExtras:(nullable NSDictionary*)extras andKeywords:(nullable NSString*)keywords; - -#pragma mark Demog APIs -/** - * Provide the user's age to the SDK for targetting purposes. - * @param age The user's age. - */ -+(void)setAge:(unsigned short)age; -/** - * Provide the user's area code to the SDK for targetting purposes. - * @param areaCode The user's area code. - */ -+(void)setAreaCode:(NSString*)areaCode; -/** - * Provide the user's age group to the SDK for targetting purposes. - * @param ageGroup The user's age group. - */ -+(void)setAgeGroup:(IMSDKAgeGroup)ageGroup; -/** - * Provide a user's date of birth to the SDK for targetting purposes. - * @param yearOfBirth The user's date of birth. - */ -+(void)setYearOfBirth:(NSInteger)yearOfBirth; -/** - * Provide the user's education status to the SDK for targetting purposes. - * @param education The user's education status. - */ -+(void)setEducation:(IMSDKEducation)education; -/** - * Provide the user's gender to the SDK for targetting purposes. - * @param gender The user's gender. - */ -+(void)setGender:(IMSDKGender)gender; -/** - * Provide the user's interests to the SDK for targetting purposes. - * @param interests The user's interests. - */ -+(void)setInterests:(NSString*)interests; -/** - * Provide the user's preferred language to the SDK for targetting purposes. - * @param language The user's language. - */ -+(void)setLanguage:(NSString*)language; -/** - * Provide the user's location to the SDK for targetting purposes. - * @param city The user's city. - * @param state The user's state. - * @param country The user's country. - */ -+(void)setLocationWithCity:(NSString*)city state:(NSString*)state country:(NSString*)country; -/** - * Provide the user's location to the SDK for targetting purposes. - * @param location The location of the user - */ -+(void)setLocation:(CLLocation*)location; -/** - * Provide the user's postal code to the SDK for targetting purposes. - * @param postalcode The user's postalcode. - */ -+(void)setPostalCode:(NSString*)postalcode; - -/** - * Indicates whether the application wants to manage audio session. If set as NO, the InMobi SDK will stop managing AVAudioSession during the HTML video playback lifecycle. If set as YES, - * the InMobi SDK will manage AVAudioSession. That might set AVAudioSession's category to AVAudioSessionCategoryAmbient and categoryOption to AVAudioSessionCategoryOptionMixWithOthers, - * when HTML video is rendering. This setting will not stop the app audio from playing in an app. It will mix with ad audio and if any sound playing in another app, it will stop that sound and play the ads' - * sound and once the ad is dismissed it notifies another app. - * @param value Boolean depicting enable or disable the AVAudioSession management by SDK - */ -+(void)shouldAutoManageAVAudioSession:(BOOL)value; -/** - * Set Unified Id procured from vendors directly. - * The ids are to be submitted in the following format. - * key would be the vendor and value would be the identifier. - * { - * "id5" : "jkfid3ufolkb89hgvhb@$dj!@?#", - * "live Ramp": "$fvjk@kjfsk%$nfkvd9008jkf" - * } - * - * @param ids Represents the unified ids in dictionary format. - */ -+(void)setPublisherProvidedUnifiedId:(NSDictionary*)ids; -/** - * Provide if user is age restricted or not - * @param isRestricted The user's age restriction. Default value is false - */ -+(void)setIsAgeRestricted:(BOOL)isRestricted; -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUnifiedIdDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUnifiedIdDelegate.h deleted file mode 100644 index fe835c59..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUnifiedIdDelegate.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// IMUnifiedIdDelegate.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import - -@protocol IMUnifiedIdDelegate - -/** - * Publishers should implement this protocol to fetch unified ids - * Publisher should send this delegate in IMUnifiedIdService fetchUnifiedIds:(id)delegate - * - * @param response contains unified ids procured from InMobi supported vendors - * @param error contains reason on why unified ids were not fetched. - */ - -- (void)onFetchCompleted:(nullable NSDictionary *)response error:(nullable NSError *)error; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUnifiedIdService.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUnifiedIdService.h deleted file mode 100644 index c69500af..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUnifiedIdService.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// IMUnifiedIdService.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Class to integrate UnifiedIdService - */ - -@interface IMUnifiedIdService : NSObject - -/** - * Update user's data to InMobiUnifiedIdService in hashed form. - * This method is used for identifying the user for user targeted ads. - * InMobiUnifiedIdService does not persist users info. - * It holds only the hashed info for a sessions lifetime. - * Expected to be called on every app session and on user login. - * @param data Represents user email and phone number in hashed format - */ -+ (void)push:(nullable IMUserDataModel *)data; - -/** - * Clears all UnifiedId info. - * Cancels all ongoing requests (Push and fetch). - * Clears publisher provided unified ids. - * Expected to be called on user logout. - */ -+ (void)reset; - -/** - * Retrieves unified id from InMobi supported vendors. - * @param delegate Represents the callback that delivers the unified ids. - */ -+ (void)fetchUnifiedIds:(id)delegate; - -/** - * For testing unified id on simulators, publisher needs to enable debug mode. - * Default value will be No. Debug mode is only for simulators, wont work on actual devices - * @param debugMode Set true to enable debug mode. - */ -+ (void)enableDebugMode:(BOOL)debugMode; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUserDataModel.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUserDataModel.h deleted file mode 100644 index d5d320ff..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUserDataModel.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMUserDataModel.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * InMobiUserDataModel is Data Model for passing user data in hashed form to InMobiUnifiedIdService. - */ - -@interface IMUserDataModel : NSObject - -@property (nonatomic, strong) IMUserDataTypes* phoneNumber; -@property (nonatomic, strong) IMUserDataTypes* emailId; -@property (nonatomic, strong) NSDictionary* extras; - -- (instancetype)initWithPhoneNumber:(nullable IMUserDataTypes *)phoneNumber - emailId:(nullable IMUserDataTypes *)emailId - extras:(nullable NSDictionary *)extras; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUserDataTypes.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUserDataTypes.h deleted file mode 100644 index 254124e0..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/IMUserDataTypes.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMUserDataTypes.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * InMobiUserDataTypes is Data Model for holding user data in hashed format - * that uses InMobiUserDataTypes to hold on to user email and phone number - */ - -@interface IMUserDataTypes : NSObject - -@property (nonatomic, strong) NSString* md5; -@property (nonatomic, strong) NSString* sha1; -@property (nonatomic, strong) NSString* sha256; - -- (instancetype)initWithMd5:(nullable NSString *)md5 - sha1:(nullable NSString *)sha1 - sha256:(nullable NSString *)sha256; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/InMobiSDK.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/InMobiSDK.h deleted file mode 100644 index c240d37d..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Headers/InMobiSDK.h +++ /dev/null @@ -1,47 +0,0 @@ -// -// InMobiSDK.h -// InMobiSDK -// -// Copyright © 2016 InMobi. All rights reserved. -// - -#import - -#ifndef InMobiSDK_h -#define InMobiSDK_h - -//! Project version number for InMobiSDK. -FOUNDATION_EXPORT double InMobiSDKVersionNumber; - -//! Project version string for InMobiSDK. -FOUNDATION_EXPORT const unsigned char InMobiSDKVersionString[]; - -#import -#import -#import - -#import -#import -#import - -#import -#import -#import - -#import -#import - -#import -#import - -#if __has_include() -#import -#endif - -#import -#import -#import -#import -#import - -#endif /* InMobiSDK_h */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/InMobiSDK b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/InMobiSDK deleted file mode 100644 index aee6b619..00000000 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/InMobiSDK and /dev/null differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Modules/module.modulemap b/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Modules/module.modulemap deleted file mode 100644 index 592b4e66..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module InMobiSDK { - umbrella header "InMobiSDK.h" - - export * - module * { export * } -} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Frameworks/libAppVerificationLibrary.a b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Frameworks/libAppVerificationLibrary.a deleted file mode 100644 index 8c36fdc9..00000000 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Frameworks/libAppVerificationLibrary.a and /dev/null differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMAdMetaInfo.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMAdMetaInfo.h deleted file mode 100644 index a0be31ad..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMAdMetaInfo.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// IMAdMetaInfo.h -// InMobiSDK -// -// Copyright © 2020 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMAdMetaInfo : NSObject - -/** - * CreativeID of the ad. - */ -@property (nonatomic, strong, readonly) NSString* creativeID; -/** - * Bid info Dictionary of the ad. - */ -@property (nonatomic, strong, readonly) NSDictionary* bidInfo; -/** - * Bidvalue of the ad. - */ -- (double)getBid; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBanner.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBanner.h deleted file mode 100644 index 6a11f91f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBanner.h +++ /dev/null @@ -1,104 +0,0 @@ -// -// IMBanner.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Class to integrate banner ads in your application - * - * Adding banner ads is demonstrated in the code fragment below - * Implement the following in the viewcontroller - - IMBanner *bannerView = [[IMBanner alloc] initWithFrame:CGRectMake(0, 50, 320, 50) placementId:11203280001]; - [self.view addSubview:self.bannerView]; - [self.bannerView load]; - - The code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the banner ad by implementing the IMBannerDelegate. - */ -#import -#import -#import -#import - -@interface IMBanner : UIView -/** - * The delegate for the banner to notify of events. - */ -@property (nonatomic, weak) id delegate; -/** - * The refresh interval for the banner specified in seconds. - */ -@property (nonatomic) NSInteger refreshInterval; -/** - * A free form set of keywords, separated by ',' to be sent with the ad request. - * E.g: "sports,cars,bikes" - */ -@property (nonatomic, strong) NSString* keywords; -/** - * Any additional information to be passed to InMobi. - */ -@property (nonatomic, strong) NSDictionary* extras; -/** - * The placement ID for this banner. - */ -@property (nonatomic) long long placementId; -/** - * The transition animation to be performed between refreshes. - */ -@property (nonatomic) UIViewAnimationTransition transitionAnimation; -/** - * A unique identifier for the creative. - */ -@property (nonatomic, strong, readonly) NSString* creativeId; -/** - *The prelaod Manager for Preload flow. -*/ -@property (nonatomic, strong, readonly) IMBannerPreloadManager* preloadManager; -/** - * contentUrl for OMSDK - */ -@property (nonatomic, strong) NSString* contentUrl; -/** - * Initializes an IMBanner instance with the specified placementId. - * @param frame CGRect for this view, according to the requested size. - * @param placementId the placement Id registered on the InMobi portal. - */ --(instancetype)initWithFrame:(CGRect)frame placementId:(long long)placementId; -/** - * Initializes an IMBanner instance with the specified placementId and delegate. - * @param frame CGRect for this view, according to the requested size. - * @param placementId the placement Id registered on the InMobi portal. - * @param delegate The delegate to receive callbacks - */ --(instancetype)initWithFrame:(CGRect)frame placementId:(long long)placementId delegate:(id)delegate; -/** - *Get a Signal packet from the InMobi SDK. Signals are used in the Open Auction scenarios and are an abstraction of InMobi'sAd Request. Signals are asynchronously passed via IMBannerDelegate Protocol method "banner:gotSignals:" - */ -- (void)getSignals; -/** - * Loads a banner with default values. - */ --(void)load; -/** - * Loads a Banner Ad with a response Object. This is used for Open Auction use cases - * @param response An NSData object which contains the InMobi Banner Ad - */ --(void)load:(NSData*)response; -/** - * Specifies if the banner should auto refresh - * @param refresh if the banner should be refreshed - */ --(void)shouldAutoRefresh:(BOOL)refresh; --(void)setRefreshInterval:(NSInteger)interval; - -/** - * Contains additional information of ad. - */ -- (NSDictionary *)getAdMetaInfo; - -/** - * Releases memory and remove ad from screen. - */ -- (void)cancel; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBannerDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBannerDelegate.h deleted file mode 100644 index c154255f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBannerDelegate.h +++ /dev/null @@ -1,91 +0,0 @@ -// -// IMBannerDelegate.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * A listener for receiving notifications during the lifecycle of a banner ad. - * - * Note All the events in this listener will be invoked on your application's UI thread. - - In most cases your application will need to listen for the following events on a banner ad - - The outcome of an ad request (if the request succeeded or failed); - see bannerDidFinishLoading:(IMBanner*)banner; and banner:(IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; - - The ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; - see bannerDidPresentScreen:(IMBanner*)banner - - The ad overlay opened was dismissed. The user is now free to interact with your application; - see bannerDidDismissScreen:(IMBanner*)banner; - - A user interaction with the ad will result in the User leaving your application context; - see userWillLeaveApplicationFromBanner:(IMBanner*)banner; - - If your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the banner:(IMBanner*)banner rewardActionCompletedWithRewards:(NSDictionary*)rewards event and handle it appropriately to unlock rewards for the user of your app. - */ -#import -#import -#import - -@class IMBanner; -@protocol IMBannerDelegate -@optional -/** - *Notifies the delegate that the banner got signals - */ --(void)banner:(IMBanner*)banner gotSignals:(NSData*)signals; -/** - *Notifies the delegate that the banner has failed to get Signals with some error - */ --(void)banner:(IMBanner *)banner failedToGetSignalsWithError:(IMRequestStatus*)status; -/** - * Notifies the delegate that the banner has finished loading - */ --(void)bannerDidFinishLoading:(IMBanner*)banner; -/** - * Notifies the delegate that the banner has recieved the ad with the meta/transaction info. -*/ --(void)banner:(IMBanner*)banner didReceiveWithMetaInfo:(IMAdMetaInfo*)info; -/** - * Notifies the delegate that the banner has failed to preload with some error. - * It will only be recieved when preload is called. - */ --(void)banner:(IMBanner*)banner didFailToReceiveWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the banner has failed to load with some error. - */ --(void)banner:(IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the banner was interacted with. - */ --(void)banner:(IMBanner*)banner didInteractWithParams:(NSDictionary*)params; -/** - * Notifies the delegate that the user would be taken out of the application context. - */ --(void)userWillLeaveApplicationFromBanner:(IMBanner*)banner; -/** - * Notifies the delegate that the banner would be presenting a full screen content. - */ --(void)bannerWillPresentScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the banner has finished presenting screen. - */ --(void)bannerDidPresentScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the banner will start dismissing the presented screen. - */ --(void)bannerWillDismissScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the banner has dismissed the presented screen. - */ --(void)bannerDidDismissScreen:(IMBanner*)banner; -/** - * Notifies the delegate that the user has completed the action to be incentivised with. - */ --(void)banner:(IMBanner*)banner rewardActionCompletedWithRewards:(NSDictionary*)rewards; -/** - * Notifies the delegate that the banner ad impression has been tracked - */ --(void)bannerAdImpressed:(IMBanner*)banner; -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBannerPreloadManager.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBannerPreloadManager.h deleted file mode 100644 index 2737739f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMBannerPreloadManager.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMBannerPreloadManager.h -// InMobiSDK -// -// Copyright © 2020 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMBannerPreloadManager : NSObject - --(instancetype)init NS_UNAVAILABLE; -/** - * Preloads a Banner ad and returns the following callback. - * Meta Information will be recieved from the callback banner:didReceiveWithMetaInfo - * Failure of Preload will be recieved from the callback banner:didFailToReceiveWithError - */ --(void)preload; -/** - * Loads a Preloaded Banner ad. - */ --(void)load; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMCommonConstants.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMCommonConstants.h deleted file mode 100644 index e5d2024e..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMCommonConstants.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// IMCommonConstants.h -// iOS-SDK -// -// Copyright (c) 2015 InMobi. All rights reserved. -// - -#ifndef COMMONCONSTANTSINCLUEDE_H -#define COMMONCONSTANTSINCLUEDE_H - -#import - -static NSString * const IM_GDPR_CONSENT_AVAILABLE = @"gdpr_consent_available"; -static NSString * const IM_GDPR_CONSENT_IAB = @"gdpr_consent"; -static NSString * const IM_SUBJECT_TO_GDPR = @"gdpr"; -static NSString * const IM_PARTNER_GDPR_CONSENT_AVAILABLE = @"partner_gdpr_consent_available"; -static NSString * const IM_PARTNER_GDPR_APPLIES = @"partner_gdpr_applies"; - -typedef NS_ENUM(NSInteger, IMSDKLogLevel) { - kIMSDKLogLevelNone, - kIMSDKLogLevelError, - kIMSDKLogLevelDebug -}; - -/** - * User Gender - */ -typedef NS_ENUM (NSInteger, IMSDKGender) { - kIMSDKGenderMale = 1, - kIMSDKGenderFemale -}; - -/** - * User Education - */ -typedef NS_ENUM (NSInteger, IMSDKEducation) { - kIMSDKEducationHighSchoolOrLess = 1, - kIMSDKEducationCollegeOrGraduate, - kIMSDKEducationPostGraduateOrAbove -}; - -typedef NS_ENUM(NSInteger, IMSDKAgeGroup) { - kIMSDKAgeGroupBelow18 = 1, - kIMSDKAgeGroupBetween18And24, - kIMSDKAgeGroupBetween25And29, - kIMSDKAgeGroupBetween30And34, - kIMSDKAgeGroupBetween35And44, - kIMSDKAgeGroupBetween45And54, - kIMSDKAgeGroupBetween55And65, - kIMSDKAgeGroupAbove65 -}; - -#endif /* COMMONCONSTANTSINCLUEDE_H */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMCoreConstants.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMCoreConstants.h deleted file mode 100644 index 9df0425f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMCoreConstants.h +++ /dev/null @@ -1,165 +0,0 @@ -// -// IMCoreConstants.h -// InMobiSDK -// -// Copyright © 2018 InMobi. All rights reserved. -// - -#import - -#ifndef IMCoreConstants_h -#define IMCoreConstants_h - -#define kIMEmptyStr @"" -#define kIMMillisInSec 1000.0f - -#pragma mark - Block Typedef Constants - -typedef void (^ASCompletionBlock)(void); -typedef void (^ASSuccessBlock)(BOOL success); -typedef void (^ASErrorCompletionBlock)(NSError* err); -typedef void (^ASDataTaskCompletionBlock)(NSData* data, NSURLResponse* resp, NSError* err); -typedef void (^ASDataCompletionBlock)(NSData* data); - -#pragma mark - MediationEvents - -typedef NS_ENUM(NSInteger, IMMediationEvent) { - kIMMediationEventAttempt = 12, - kIMMediationEventImpression = 13, - kIMMediationEventFailure = 14, - kIMMediationEventAdReturned = 34, - kIMMediationEventConnectionError = 35, - kIMMediationEventFailShow = 36, - kIMMediationEventAdapterRefresh = 37 -}; - -typedef NS_ENUM(NSInteger, IMInterstitialAnimationType) { - kIMInterstitialAnimationTypeCoverVertical, - kIMInterstitialAnimationTypeFlipHorizontal, - kIMInterstitialAnimationTypeNone -}; - -typedef NS_ENUM(NSInteger, IMPrimaryIntegration) { - kIMPrimaryIntegrationUndefined = -1, - kIMPrimaryIntegrationAerServ = 0, - kIMPrimaryIntegrationInMobi = 1 -}; - -typedef NS_ENUM(NSInteger, IMCoreAdState) { - kIMCoreAdStateInit = 0, - kIMCoreAdStatePreloading, - kIMCoreAdStatePreloaded, - kIMCoreAdStateLoading, - kIMCoreAdStateLoaded, - kIMCoreAdStateShowCalled, - kIMCoreAdStateRendered, - kIMCoreAdStateActive, - kIMCoreAdStateDismissed, - kIMCoreAdStateFailed -}; - -typedef NS_ENUM(NSInteger, IMUnifiedTimeout) { - kIMUnifiedTimeoutPreinit = 0, - kIMUnifiedTimeoutMutt, - kIMUnifiedTimeoutMediationLoad, - kIMUnifiedTimeoutUnifiedAuction, - kIMUnifiedTimeoutRendering, - kIMUnifiedTimeoutShow, - kIMUnifiedTimeoutBitmap -}; - -// SDK Meta Info -extern NSString* const kASIMUnifiedMediationNetworkName; -extern NSString* const kASIMUnifiedSDKName; - -// Unified SDK Timeouts -extern NSTimeInterval const kASIMUnifiedStep0_Preinit_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep1a_Mutt_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep1b_MediationLoad_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep2u_UnifiedAuction_UTimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep3r_Render_TimeoutDefaultVal; -extern NSTimeInterval const kASIMUnifiedStep4s_Show_TimeoutDefaultVal; - -// Unified Auction Endpoint -extern NSString* const kUnifiedAuctionEndPointUrl; - -// Unified Auction Keys -extern NSString* const kASIMUnifiedAuction_RequestID_Key; -extern NSString* const kASIMUnifiedAuction_AdType_Key; -extern NSString* const kASIMUnifiedAuction_AdSetAuctionMeta_Key; -extern NSString* const kASIMUnifiedAuction_ImpressionId_Key; -extern NSString* const kASIMUnifiedAuction_AdAuctionMeta_Key; -extern NSString* const kASIMUnifiedAuction_DynamicBid_Key; -extern NSString* const kASIMUnifiedAuction_Macros_Key; - -// KeyStore Keys -extern NSString* const kASIMKVStoreSDKSettings; -extern NSString* const kASIMKVStoreMappingManagers; -extern NSString* const kASIMKVStorePlacementInfo; -extern NSString* const kASIMKVStoreTrueBaseEventUrls; - -// Ad Markup Types -extern NSString* const kASIMAdMarkupTypeMediationJSON; - -// Banner Refresh -extern NSTimeInterval const kASIMBannerRefreshUnset; -extern NSTimeInterval const kASIMBannerRefreshDisabledForAS; -extern NSTimeInterval const kASIMBannerRefreshDefault; -extern NSTimeInterval const kASIMBannerRefreshMinimum; - -// Interstitial Base VC Close Button -extern NSTimeInterval const kASIMInterstitialBaseVCCloseButtonDelay; - -// AS Tracking Events -extern NSString* const kASBannerRenderedEventType; -extern NSString* const kASVASTImpressionEventType; - -// NSCoding Keys -extern NSString* const kASIMCodingIntTypeKey; -extern NSString* const kASIMCodingIMAccountIdKey; -extern NSString* const kASIMCodingASAppIdKey; -extern NSString* const kASIMCodingPrimaryAcctIdKey; -extern NSString* const kASIMCodingSecondaryAcctIdKey; -extern NSString* const kASIMCodingAppIdKey; -extern NSString* const kASIMCodingLocationKey; -extern NSString* const kASIMCodingBSSIDKey; -extern NSString* const kASIMCodingCellKey; -extern NSString* const kASIMCodingMappingTableKey; -extern NSString* const kASIMCodingMappingASKey; -extern NSString* const kASIMCodingMappingIMKey; -extern NSString* const kASIMCodingASPlacementKey; -extern NSString* const kASIMCodingIMPlacementKey; -extern NSString* const kASIMCodingPreinitBannerRefresh; -extern NSString* const kASIMCodingHasDynamicKey; -extern NSString* const kASIMCodingHasRewardsKey; -extern NSString* const kASIMCodingIsDebugKey; -extern NSString* const kASIMCodingPubKeysKey; -extern NSString* const kASIMCodingUserIdKey; -extern NSString* const kASIMCodingSecureOnlyKey; -extern NSString* const kASIMCodingKeywordsKey; -extern NSString* const kASIMCodingExtKey; -extern NSString* const kASIMCodingExtrasKey; -extern NSString* const kASIMCodingRefreshEnabledKey; -extern NSString* const kASIMCodingRefreshIntervalKey; -extern NSString* const kASIMCodingAnimationTypeKey; -extern NSString* const kASIMCodingPrimaryFlow; - -//preinit request keys -extern NSString* const kASApplicationKey; -extern NSString* const kASVersionKey; -extern NSString* const kASIPhoneSDK; -extern NSString* const kASAsPlcId; -extern NSString* const kASGDPRConsentKey; -extern NSString* const kASAppId; - -extern NSString* const kASContentTypeKey; -extern NSString* const kASTextHtmlMimeType; -extern NSString* const kASTextXmlMimeType; -extern NSString* const kASApplicationJsonMimeType; - -//preinit keys -extern NSString* const kPlacementInfoASPlacementKey; -extern NSString* const kPlacementInfoIMPlacementKey; -extern NSString* const kPlacementInfoBannerRefresh; - -#endif /* IMCoreConstants_h */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitial.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitial.h deleted file mode 100644 index 5ef0459f..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitial.h +++ /dev/null @@ -1,151 +0,0 @@ -// -// IMInterstitial.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Class to integrate full screen interstitial ads in your application - * Adding interstitial ads is demonstrated in the code fragment below - * Implement the following in the viewcontroller - - IMInterstitial *interstitialView = [[IMInterstitial alloc] initWithPlacementId:1203280001]; - interstitialView.delegate = self; - [interstitialView load]; - - - (void)interstitialDidFinishLoading:(IMInterstitial *)interstitial { - [interstitial show]; - } - -- (void)interstitialDidReceiveAd:(IMInterstitial *)interstitial { - NSLog(@"interstitialDidReceiveAd"); - } - - - (void)interstitial:(IMInterstitial *)interstitial didFailToLoadWithError:(IMRequestStatus *)error { - NSLog(@"Interstitial failed to load ad"); - NSLog(@"Error : %@",error.description); - } - - - (void)interstitial:(IMInterstitial *)interstitial didFailToPresentWithError:(IMRequestStatus *)error{ - NSLog(@"Interstitial didFailToPresentWithError"); - NSLog(@"Error : %@",error.description); - } - - - (void)interstitialDidDismiss:(IMInterstitial *)interstitial { - NSLog(@"interstitialDidDismiss"); - } - - - (void)interstitialWillDismiss:(IMInterstitial *)interstitial { - NSLog(@"interstitialWillDismiss"); - } - - - (void)interstitialWillPresent:(IMInterstitial *)interstitial { - NSLog(@"interstitialWillPresent"); - } - - - (void)interstitialDidPresent:(IMInterstitial *)interstitial { - NSLog(@"interstitialDidPresent"); - } - - - (void)userWillLeaveApplicationFromInterstitial:(IMInterstitial *)interstitial { - NSLog(@"userWillLeaveApplicationFromInterstitial"); - } - */ -#import -#import -#import -#import -#import - -#ifndef INTERSTITIALINCLUDE_H -#define INTERSTITIALINCLUDE_H - -@interface IMInterstitial : NSObject - -/** - * The placement ID for this Interstitial. - */ -@property (nonatomic, assign) long long placementId; -/** - * The delegate to receive callbacks - */ -@property (nonatomic, weak) id delegate; -/** - * A free form set of keywords, separated by ',' to be sent with the ad request. - * E.g: "sports,cars,bikes" - */ -@property (nonatomic, strong) NSString* keywords; -/** - * Any additional information to be passed to InMobi. - */ -@property (nonatomic, strong) NSDictionary* extras; -/** - * A unique identifier for the creative. - */ -@property (nonatomic, strong, readonly) NSString* creativeId; -/** - *The prelaod Manager for Preload flow. -*/ -@property (nonatomic, strong, readonly) IMInterstitialPreloadManager* preloadManager; -/** - * contentUrl for OMSDK - */ -@property (nonatomic, strong) NSString* contentUrl; -/** - * init and new methods are unavailable for this class - * use "initWithPlacementId:" or "initWithPlacementId:delegate:" method. - */ -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; - -/** - * Initialize an Interstitial with the given PlacementId - * @param placementId The placementId for loading the interstitial - */ --(instancetype)initWithPlacementId:(long long)placementId; -/** - * Initialize an Interstitial with the given PlacementId - * @param placementId The placementId for loading the interstitial - * @param delegate The delegate to receive callbacks - */ --(instancetype)initWithPlacementId:(long long)placementId delegate:(id)delegate NS_DESIGNATED_INITIALIZER; -/** - *Get a Signal packet from the InMobi SDK. Signals are used in the Open Auction scenarios and are an abstraction of InMobi'sAd Request. Signals are asynchronously passed via IMInterstitialDelegate Protocol method "Interstitial:gotSignals:" - */ -- (void)getSignals; -/** - * Loads an Interstitial - */ --(void)load; -/** - * Loads an Interstitial Ad with a response Object. This is used for Open Auction use cases - * @param response An NSData object which contains the InMobi Banner Ad - */ --(void)load:(NSData*)response; -/** - * To query if the interstitial is ready to be shown - */ --(BOOL)isReady; -/** - * Displays the interstitial on the screen - * @param viewController , this view controller will be used to present interestitial. - */ --(void)showFromViewController:(UIViewController *)viewController; -/** - * Displays the interstitial on the screen - * @param viewController , this view controller will be used to present interestitial. - * @param type The transition type for interstitial presentation. - */ --(void)showFromViewController:(UIViewController *)viewController withAnimation:(IMInterstitialAnimationType)type; -/** - * Contains additional information of ad. - */ -- (NSDictionary *)getAdMetaInfo; -/** - * Releases memory and remove ad from screen. - */ -- (void)cancel; - -@end - -#endif /* INTERSTITIALINCLUDE_H */ - diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitialDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitialDelegate.h deleted file mode 100644 index 90477532..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitialDelegate.h +++ /dev/null @@ -1,108 +0,0 @@ -// -// IMInterstitialDelegate.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// - -/** - * A listener for receiving notifications during the lifecycle of an interstitial. - * - * Note All the events in this listener will be invoked on your application's UI thread. - - In most cases your application will need to listen for the following events on an interstitial - - The outcome of an ad request (if the request succeeded or failed); - see interstitialDidFinishLoading:(IMInterstitial*)interstitial; and interstitial:(IMInterstitial*)interstitial didFailToLoadWithError:(IMRequestStatus*)error; - - The full screen ad is diplayed that covered the screen. This means that the user can no longer interact with your application; - see interstitialDidPresent:(IMInterstitial *)interstitial; - - The full screen ad was dismissed. The user is now free to interact with your application; - see interstitialDidDismiss:(IMInterstitial*)interstitial; - - A user interaction with the ad will result in the User leaving your application context; - see userWillLeaveApplicationFromInterstitial:(IMInterstitial*)interstitial; - - If your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the interstitial:(IMInterstitial*)interstitial rewardActionCompletedWithRewards:(NSDictionary*)rewards event and handle it appropriately to unlock rewards for the user of your app. - */ -#import -#import -#import - -#ifndef INTERSTITIALDELEGATEINCLUDE_H -#define INTERSTITIALDELEGATEINCLUDE_H - -@class IMInterstitial; -@protocol IMInterstitialDelegate -@optional - -/** - * Notifies the delegate that the ad server has returned an ad. Assets are not yet available. - * Please use interstitialDidFinishLoading: to receive a callback when assets are also available. - */ --(void)interstitial:(IMInterstitial*)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo*)metaInfo; -/** - * Notifies the delegate that the interstitial has failed to recieve an Ad(failed to preload an ad) with some error. - * This callback will only be recieved when Preload is called. - */ --(void)interstitial:(IMInterstitial*)interstitial didFailToReceiveWithError:(NSError*)error; -/** - *Notifies the delegate that the Interstitial got signals - */ --(void)interstitial:(IMInterstitial*)interstitial gotSignals:(NSData*)signals; -/** - *Notifies the delegate that the Interstitial has failed to get Signals with some error - */ --(void)interstitial:(IMInterstitial*)interstitial failedToGetSignalsWithError:(IMRequestStatus*)status; -/** - * Notifies the delegate that the ad server has returned an ad. Assets are not yet available. - * Please use interstitialDidFinishLoading: to receive a callback when assets are also available. - */ --(void)interstitialDidReceiveAd:(IMInterstitial*)interstitial __attribute((deprecated("Please use new API interstitial:didReceiveWithMetaInfo: as this API can be removed in future"))); -/** - * Notifies the delegate that the interstitial has finished loading and can be shown instantly. - */ --(void)interstitialDidFinishLoading:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has failed to load with some error. - */ --(void)interstitial:(IMInterstitial*)interstitial didFailToLoadWithError:(IMRequestStatus *)error; -/** - * Notifies the delegate that the interstitial would be presented. - */ --(void)interstitialWillPresent:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has been presented. - */ --(void)interstitialDidPresent:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has failed to present with some error. - */ --(void)interstitial:(IMInterstitial*)interstitial didFailToPresentWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the interstitial will be dismissed. - */ --(void)interstitialWillDismiss:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has been dismissed. - */ --(void)interstitialDidDismiss:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial has been interacted with. - */ --(void)interstitial:(IMInterstitial*)interstitial didInteractWithParams:(NSDictionary*)params; -/** - * Notifies the delegate that the user has performed the action to be incentivised with. - */ --(void)interstitial:(IMInterstitial*)interstitial rewardActionCompletedWithRewards:(NSDictionary*)rewards; -/** - * Notifies the delegate that the user will leave application context. - */ --(void)userWillLeaveApplicationFromInterstitial:(IMInterstitial*)interstitial; -/** - * Notifies the delegate that the interstitial ad impression has been tracked - */ --(void)interstitialAdImpressed:(IMInterstitial*)interstitial; -@end - -#endif /* INTERSTITIALDELEGATEINCLUDE_H */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitialPreloadManager.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitialPreloadManager.h deleted file mode 100644 index 9456f3a1..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMInterstitialPreloadManager.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMInterstitialPreloadManager.h -// InMobiSDK -// -// Copyright © 2020 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMInterstitialPreloadManager : NSObject - --(instancetype)init NS_UNAVAILABLE; -/** - * Preload a Interstitial ad and returns the following callbacks. - * Meta Information will be recieved from the callback interstitial:didReceiveWithMetaInfo - * Failure of Preload will be recieved from the callback interstitial:didFailToReceiveWithError - */ --(void)preload; -/** - * Loads a Preloaded Interstitial ad. - */ --(void)load; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMNative.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMNative.h deleted file mode 100644 index 932b6768..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMNative.h +++ /dev/null @@ -1,121 +0,0 @@ -// -// IMNative.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Class to integrate native ads in your application - * Use this class to integrate native ads in your application. For native ads, your application is given the raw assets for the ad. Your application can render these in a manner that is native to the look and feel of your application to drive better user engagement with the ad. If you need to customize aspects of ad impression and click-through reporting, your application can use the IMCustomNative class. - */ -#import -#import -#import - -@interface IMNative : NSObject -/** - * The primary view of the native ad. This view is rendered by InMobi and should be used by the publisher to display the ad. Impressions will be computed on this view. - * @param width The width of the primary view. Typically this should be the screen width. - */ --(UIView*)primaryViewOfWidth:(CGFloat)width; -/** - * The placement ID for this Native Ad.. - */ -@property (nonatomic, assign) long long placementId; -/** - * The content of the native ad. - */ -@property (nonatomic, strong, readonly) NSString* customAdContent; -/** - * The title of the native ad. - */ -@property (nonatomic, strong, readonly) NSString* adTitle; -/** - * The description of the native ad. - */ -@property (nonatomic, strong, readonly) NSString* adDescription; -/** - * The icon url of the ad. - */ -@property (nonatomic, strong, readonly) UIImage* adIcon; -/** - * The text to be specified for the cta. Typically this should be the text of the button. - */ -@property (nonatomic, strong, readonly) NSString* adCtaText; -/** - * A custom rating field for the native ad. - */ -@property (nonatomic, strong, readonly) NSString* adRating; -/** - * The landing page url of the Native ad. - */ -@property (nonatomic, strong, readonly) NSURL* adLandingPageUrl; -/** - * Indicates if the ad is an app download ad. - */ -@property (nonatomic, readonly) BOOL isAppDownload; -/** - * The delegate to receive callbacks - */ -@property (nonatomic, weak) id delegate; -/** - * A free form set of keywords, separated by ',' to be sent with the ad request. - * E.g: "sports,cars,bikes" - */ -@property (nonatomic, strong) NSString* keywords; -/** - * Any additional information to be passed to InMobi. - */ -@property (nonatomic, strong) NSDictionary* extras; -/** - * A unique identifier for the creative. - */ -@property (nonatomic, strong, readonly) NSString* creativeId; -/** - * contentUrl for OMSDK - */ -@property (nonatomic, strong) NSString* contentUrl; -/** - * init and new methods are unavailable for this class - * use "initWithPlacementId:" or "initWithPlacementId:delegate:" method. - */ -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; - -/** - * Initialize a Native ad with the given PlacementId - * @param placementId The placementId for loading the native ad - */ --(instancetype)initWithPlacementId:(long long)placementId; -/** - * Initialize a Native ad with the given PlacementId - * @param placementId The placementId for loading the native ad - * @param delegate The delegate to receive callbacks from IMNative - */ --(instancetype)initWithPlacementId:(long long)placementId delegate:(id)delegate NS_DESIGNATED_INITIALIZER; -/** - * Loads a Native ad - */ --(void)load; -/** - * Loads a Native Ad with a response Object. This is used for Open Auction use cases - * @param response An NSData object which contains the InMobi Native Ad - */ --(void)load:(NSData*)response; -/** - * Indicates if the native ad is ready to be displayed. - */ --(BOOL)isReady; -/** - * Reports the click action to the native ad and open the landing page. - */ --(void)reportAdClickAndOpenLandingPage; -/** - * Recycle the view that was presented by the native ad - */ --(void)recyclePrimaryView; -/** - * Contains additional information of ad. - */ -- (NSDictionary *)getAdMetaInfo; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMNativeDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMNativeDelegate.h deleted file mode 100644 index dd87994b..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMNativeDelegate.h +++ /dev/null @@ -1,83 +0,0 @@ -// -// IMNativeDelegate.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// - -/** - * A listener for receiving notifications during the lifecycle of an native ad. - * - * Note All the events in this listener will be invoked on your application's UI thread. - * - * In most cases your application will need to listen for the following events on an native ad - - The outcome of an ad request (if the request succeeded or failed); - see nativeDidFinishLoading:(IMNative*)native; and native:(IMNative*)native didFailToLoadWithError:(IMRequestStatus*)error; - - The ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; - see nativeDidPresentScreen:(IMNative*)native; - - The ad opened overlay was dismissed. The user is now free to interact with your application; - see nativeDidDismissScreen:(IMNative*)native; - - A user interaction with the ad will result in the User leaving your application context; - see userWillLeaveApplicationFromNative:(IMNative*)native; - */ -#import -#import - - -@class IMNative; -@protocol IMNativeDelegate -@optional -/** - * Notifies the delegate that the native ad has finished loading - */ --(void)nativeDidFinishLoading:(IMNative*)native; -/** - * Notifies the delegate that the native ad has failed to load with error. - */ --(void)native:(IMNative*)native didFailToLoadWithError:(IMRequestStatus*)error; -/** - * Notifies the delegate that the native ad would be presenting a full screen content. - */ --(void)nativeWillPresentScreen:(IMNative*)native; -/** - * Notifies the delegate that the native ad has presented a full screen content. - */ --(void)nativeDidPresentScreen:(IMNative*)native; -/** - * Notifies the delegate that the native ad would be dismissing the presented full screen content. - */ --(void)nativeWillDismissScreen:(IMNative*)native; -/** - * Notifies the delegate that the native ad has dismissed the presented full screen content. - */ --(void)nativeDidDismissScreen:(IMNative*)native; -/** - * Notifies the delegate that the user will be taken outside the application context. - */ --(void)userWillLeaveApplicationFromNative:(IMNative*)native; -/** - * Notifies the delegate that the native ad impression has been tracked - */ --(void)nativeAdImpressed:(IMNative*)native; -/** - * Notifies the delegate that the native ad has been interacted with. - */ --(void)native:(IMNative*)native didInteractWithParams:(NSDictionary*)params; -/** - * Notifies the delegate that the native ad has finished playing media. - */ --(void)nativeDidFinishPlayingMedia:(IMNative*)native; -/** - * Notifies the delegate that the user has skipped the playing media. - */ --(void)userDidSkipPlayingMediaFromNative:(IMNative*)native; -/** - * Notifies the delegate that the media audio state has been changed - mute/unmute. - * @param audioStateMuted is YES when audio is turned off and NO when audio is turned on. - */ --(void)native:(IMNative*)native adAudioStateChanged:(BOOL)audioStateMuted; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMRequestStatus.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMRequestStatus.h deleted file mode 100644 index df52755d..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMRequestStatus.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// IMRequestStatus.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Collection of codes indicating the status of an ad request. - */ - -#import -/** - * Enumeration for error codes - */ - -#ifndef REQUESTSTATUSINCLUDE_H -#define REQUESTSTATUSINCLUDE_H - -typedef NS_ENUM(NSInteger, IMStatusCode) { - kIMStatusCodeNetworkUnReachable, - kIMStatusCodeNoFill, - kIMStatusCodeRequestInvalid, - kIMStatusCodeRequestPending, - kIMStatusCodeRequestTimedOut, - kIMStatusCodeMultipleLoadsOnSameInstance, - kIMStatusCodeInternalError, - kIMStatusCodeServerError, - kIMStatusCodeAdActive, - kIMStatusCodeEarlyRefreshRequest, - kIMStatusCodeDroppingNetworkRequest -}; - - - -@interface IMRequestStatus : NSError -/** - * Create an InMobi specific error from NSError - * @param domain The domain where the error occured. (Domain here is specific to iOS) - * @param code The error code for this error. This can be read from NSError.code - * @param dict A more detailed explanation of the error. This contains fields like detailed description and name. More detailed documentation is found in NSError. - */ --(instancetype)initWithDomain:(NSString *)domain code:(IMStatusCode)code userInfo:(NSDictionary *)dict; - -@end - -#endif /* REQUESTSTATUSINCLUDE_H */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMSdk.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMSdk.h deleted file mode 100644 index b6068981..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMSdk.h +++ /dev/null @@ -1,195 +0,0 @@ -// -// IMSdk.h -// APIs -// Copyright (c) 2015 InMobi. All rights reserved. -// -/** - * Use this class to set the user specific demographic info. - * - * As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). - * - * Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. - * - * Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. - */ - -#import -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IMSdk : NSObject - -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - * @param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready - */ -+(void)initWithAccountID:(NSString *)accountID andCompletionHandler:(void (^ _Nullable)( NSError * _Nullable )) completionBlock; -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - */ -+(void)initWithAccountID:(NSString *)accountID __attribute((deprecated("Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future"))); -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - * @param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. - * It has Three optional keys:"gdpr", IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB - * "gdpr"(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - * IM_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_GDPR_CONSENT_IAB(string): Key to send the IAB consent string. - * @param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready - */ -+(void)initWithAccountID:(NSString *)accountID consentDictionary:(nullable NSDictionary*) consentDictionary andCompletionHandler:(void (^ _Nullable)( NSError * _Nullable )) completionBlock; -/** - * Initialize the sdk. This must be called before any other API for the SDK is used. - * @param accountID account id obtained from the InMobi portal. - * @param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. - * It has Three optional keys:"gdpr", IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB - * "gdpr"(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - * IM_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_GDPR_CONSENT_IAB(string): Key to send the IAB consent string. - */ -+(void)initWithAccountID:(NSString *)accountID consentDictionary:(nullable NSDictionary*) consentDictionary __attribute((deprecated("Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future"))); -/** - * updates the user consent for a session of the app - * - * @param consentDictionary consent dicionary allows publishers to provide its consent to collect user data and use it. - * It has Three optional keys:IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB - * IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - * IM_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_GDPR_CONSENT_IAB(string): Key to send the IAB consent string. - */ -+(void)updateGDPRConsent:(nullable NSDictionary *)consentDictionary; -/** - * updates the user consent (through mediation partner) for a session of the app - * - * @param consentDictionary consent dicionary allows partners to provide its consent to collect user data and use it. - * It has Two optional keys: IM_PARTNER_GDPR_CONSENT_AVAILABLE, IM_PARTNER_GDPR_APPLIES - * IM_PARTNER_GDPR_CONSENT_AVAILABLE(string): "true" : User has provided consent to collect and use data. - * "false": User has not provided consent to collect and use data. - * IM_PARTNER_GDPR_APPLIES(string): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. - */ -+(void)setPartnerGDPRConsent:(nullable NSDictionary *)consentDictionary; -/** - * Use this to get the version of the SDK. - * @return The version of the SDK. - */ -+(NSString *)getVersion; -/** - * Set the log level for SDK's logs - * @param desiredLogLevel The desired level of logs. - */ -+(void)setLogLevel:(IMSDKLogLevel)desiredLogLevel; -/** - * Use this to set the global state of the SDK to mute. - * @param shouldMute Boolean depicting the mute state of the SDK - */ -+(void)setMute:(BOOL)shouldMute; - -#pragma mark Audience Bidding -/** - * Use this API to get token for Audience Bidding. - * @return The token string. - */ -+(NSString *)getToken; -/** - * Use this API to get token for Audience Bidding. - * @param extras Any additional information to be passed to InMobi. - * @param keywords A free form set of keywords, separated by ',' to be sent with the ad request. - * @return The token string. - */ -+(NSString *)getTokenWithExtras:(nullable NSDictionary*)extras andKeywords:(nullable NSString*)keywords; - -#pragma mark Demog APIs -/** - * Provide the user's age to the SDK for targetting purposes. - * @param age The user's age. - */ -+(void)setAge:(unsigned short)age; -/** - * Provide the user's area code to the SDK for targetting purposes. - * @param areaCode The user's area code. - */ -+(void)setAreaCode:(NSString*)areaCode; -/** - * Provide the user's age group to the SDK for targetting purposes. - * @param ageGroup The user's age group. - */ -+(void)setAgeGroup:(IMSDKAgeGroup)ageGroup; -/** - * Provide a user's date of birth to the SDK for targetting purposes. - * @param yearOfBirth The user's date of birth. - */ -+(void)setYearOfBirth:(NSInteger)yearOfBirth; -/** - * Provide the user's education status to the SDK for targetting purposes. - * @param education The user's education status. - */ -+(void)setEducation:(IMSDKEducation)education; -/** - * Provide the user's gender to the SDK for targetting purposes. - * @param gender The user's gender. - */ -+(void)setGender:(IMSDKGender)gender; -/** - * Provide the user's interests to the SDK for targetting purposes. - * @param interests The user's interests. - */ -+(void)setInterests:(NSString*)interests; -/** - * Provide the user's preferred language to the SDK for targetting purposes. - * @param language The user's language. - */ -+(void)setLanguage:(NSString*)language; -/** - * Provide the user's location to the SDK for targetting purposes. - * @param city The user's city. - * @param state The user's state. - * @param country The user's country. - */ -+(void)setLocationWithCity:(NSString*)city state:(NSString*)state country:(NSString*)country; -/** - * Provide the user's location to the SDK for targetting purposes. - * @param location The location of the user - */ -+(void)setLocation:(CLLocation*)location; -/** - * Provide the user's postal code to the SDK for targetting purposes. - * @param postalcode The user's postalcode. - */ -+(void)setPostalCode:(NSString*)postalcode; - -/** - * Indicates whether the application wants to manage audio session. If set as NO, the InMobi SDK will stop managing AVAudioSession during the HTML video playback lifecycle. If set as YES, - * the InMobi SDK will manage AVAudioSession. That might set AVAudioSession's category to AVAudioSessionCategoryAmbient and categoryOption to AVAudioSessionCategoryOptionMixWithOthers, - * when HTML video is rendering. This setting will not stop the app audio from playing in an app. It will mix with ad audio and if any sound playing in another app, it will stop that sound and play the ads' - * sound and once the ad is dismissed it notifies another app. - * @param value Boolean depicting enable or disable the AVAudioSession management by SDK - */ -+(void)shouldAutoManageAVAudioSession:(BOOL)value; -/** - * Set Unified Id procured from vendors directly. - * The ids are to be submitted in the following format. - * key would be the vendor and value would be the identifier. - * { - * "id5" : "jkfid3ufolkb89hgvhb@$dj!@?#", - * "live Ramp": "$fvjk@kjfsk%$nfkvd9008jkf" - * } - * - * @param ids Represents the unified ids in dictionary format. - */ -+(void)setPublisherProvidedUnifiedId:(NSDictionary*)ids; -/** - * Provide if user is age restricted or not - * @param isRestricted The user's age restriction. Default value is false - */ -+(void)setIsAgeRestricted:(BOOL)isRestricted; -NS_ASSUME_NONNULL_END - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUnifiedIdDelegate.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUnifiedIdDelegate.h deleted file mode 100644 index fe835c59..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUnifiedIdDelegate.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// IMUnifiedIdDelegate.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import - -@protocol IMUnifiedIdDelegate - -/** - * Publishers should implement this protocol to fetch unified ids - * Publisher should send this delegate in IMUnifiedIdService fetchUnifiedIds:(id)delegate - * - * @param response contains unified ids procured from InMobi supported vendors - * @param error contains reason on why unified ids were not fetched. - */ - -- (void)onFetchCompleted:(nullable NSDictionary *)response error:(nullable NSError *)error; - -@end diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUnifiedIdService.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUnifiedIdService.h deleted file mode 100644 index c69500af..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUnifiedIdService.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// IMUnifiedIdService.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * Class to integrate UnifiedIdService - */ - -@interface IMUnifiedIdService : NSObject - -/** - * Update user's data to InMobiUnifiedIdService in hashed form. - * This method is used for identifying the user for user targeted ads. - * InMobiUnifiedIdService does not persist users info. - * It holds only the hashed info for a sessions lifetime. - * Expected to be called on every app session and on user login. - * @param data Represents user email and phone number in hashed format - */ -+ (void)push:(nullable IMUserDataModel *)data; - -/** - * Clears all UnifiedId info. - * Cancels all ongoing requests (Push and fetch). - * Clears publisher provided unified ids. - * Expected to be called on user logout. - */ -+ (void)reset; - -/** - * Retrieves unified id from InMobi supported vendors. - * @param delegate Represents the callback that delivers the unified ids. - */ -+ (void)fetchUnifiedIds:(id)delegate; - -/** - * For testing unified id on simulators, publisher needs to enable debug mode. - * Default value will be No. Debug mode is only for simulators, wont work on actual devices - * @param debugMode Set true to enable debug mode. - */ -+ (void)enableDebugMode:(BOOL)debugMode; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUserDataModel.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUserDataModel.h deleted file mode 100644 index d5d320ff..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUserDataModel.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMUserDataModel.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * InMobiUserDataModel is Data Model for passing user data in hashed form to InMobiUnifiedIdService. - */ - -@interface IMUserDataModel : NSObject - -@property (nonatomic, strong) IMUserDataTypes* phoneNumber; -@property (nonatomic, strong) IMUserDataTypes* emailId; -@property (nonatomic, strong) NSDictionary* extras; - -- (instancetype)initWithPhoneNumber:(nullable IMUserDataTypes *)phoneNumber - emailId:(nullable IMUserDataTypes *)emailId - extras:(nullable NSDictionary *)extras; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUserDataTypes.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUserDataTypes.h deleted file mode 100644 index 254124e0..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMUserDataTypes.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// IMUserDataTypes.h -// InMobiSDK -// Copyright © 2021 InMobi. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -/** - * InMobiUserDataTypes is Data Model for holding user data in hashed format - * that uses InMobiUserDataTypes to hold on to user email and phone number - */ - -@interface IMUserDataTypes : NSObject - -@property (nonatomic, strong) NSString* md5; -@property (nonatomic, strong) NSString* sha1; -@property (nonatomic, strong) NSString* sha256; - -- (instancetype)initWithMd5:(nullable NSString *)md5 - sha1:(nullable NSString *)sha1 - sha256:(nullable NSString *)sha256; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK.h deleted file mode 100644 index c240d37d..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK.h +++ /dev/null @@ -1,47 +0,0 @@ -// -// InMobiSDK.h -// InMobiSDK -// -// Copyright © 2016 InMobi. All rights reserved. -// - -#import - -#ifndef InMobiSDK_h -#define InMobiSDK_h - -//! Project version number for InMobiSDK. -FOUNDATION_EXPORT double InMobiSDKVersionNumber; - -//! Project version string for InMobiSDK. -FOUNDATION_EXPORT const unsigned char InMobiSDKVersionString[]; - -#import -#import -#import - -#import -#import -#import - -#import -#import -#import - -#import -#import - -#import -#import - -#if __has_include() -#import -#endif - -#import -#import -#import -#import -#import - -#endif /* InMobiSDK_h */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Info.plist b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Info.plist deleted file mode 100644 index 769fc1e7..00000000 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Info.plist and /dev/null differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Modules/module.modulemap b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Modules/module.modulemap deleted file mode 100644 index 592b4e66..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module InMobiSDK { - umbrella header "InMobiSDK.h" - - export * - module * { export * } -} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeDirectory b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeDirectory deleted file mode 100644 index 024863ed..00000000 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeDirectory and /dev/null differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements-1 b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements-1 deleted file mode 100644 index 909cb999..00000000 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements-1 and /dev/null differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeResources b/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeResources deleted file mode 100644 index e78800e2..00000000 --- a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,417 +0,0 @@ - - - - - files - - Frameworks/libAppVerificationLibrary.a - - 9KqX9ZC6ZXHFDHfZEZYSf9L7/F8= - - Headers/IMAdMetaInfo.h - - pYlXBVDNPPgCCVrJOXHDlqUin9I= - - Headers/IMBanner.h - - m5X14ckOt3X0+yaJhQbCpw+MFLE= - - Headers/IMBannerDelegate.h - - iaR2zCCL2ENqfRXt3YwVmR7OWfg= - - Headers/IMBannerPreloadManager.h - - f7RebDT9N9itvL5FYhbslhmLiuM= - - Headers/IMCommonConstants.h - - Z0vCcwMkRkAbc63ooXsDwCQazFA= - - Headers/IMCoreConstants.h - - 5XnNFGD3s7rsZCLDBhK0J32w9gM= - - Headers/IMInterstitial.h - - NL14Vu+u7e35YHO9pxylVrdgzJc= - - Headers/IMInterstitialDelegate.h - - 8NyIKJtRgN4dsloca6JbBjoqcoA= - - Headers/IMInterstitialPreloadManager.h - - Nrx7yT20TcY0hp25aVKMKWzcaaM= - - Headers/IMNative.h - - MSt+XtV84WpFZbX8MDYWPkbUfEc= - - Headers/IMNativeDelegate.h - - z63MKvC1rumX8wlrfwQ2fvHihVs= - - Headers/IMODTargetingService.h - - x1Mha6tYeguBA9woRi4vodI7lho= - - Headers/IMRequestStatus.h - - +MFeTVIYIoH+KmYJu49gsGMQm7Q= - - Headers/IMSdk.h - - ICK7y89ZLGR5u3vIIHh7lshlsBU= - - Headers/IMUnifiedIdDelegate.h - - aYmI4r5N1yV75uoxHZCVr8Vhqp0= - - Headers/IMUnifiedIdService.h - - 0EwrzxK3yhLpi6jFgEhP1CY0BJY= - - Headers/IMUserDataModel.h - - WhKUDkEYfuAfCjAglzJz+grE30M= - - Headers/IMUserDataTypes.h - - m0tS2ajNTg6dpqq73BkPfjuhMOs= - - Headers/InMobiSDK.h - - V64dBXtERif+rCLRqVXUMvgR7gg= - - Info.plist - - ls7apqSB+rSIf38prl0yXmWOig0= - - Modules/module.modulemap - - ot4C/4tmKlFMH5y4STLrd9sulPw= - - - files2 - - Frameworks/libAppVerificationLibrary.a - - hash - - 9KqX9ZC6ZXHFDHfZEZYSf9L7/F8= - - hash2 - - MhWU47TmUmVTBYb0qk97utV+Lo6qDwYO5gBPo6kahoI= - - - Headers/IMAdMetaInfo.h - - hash - - pYlXBVDNPPgCCVrJOXHDlqUin9I= - - hash2 - - M81kPMRPSB7oudNOO3HATp+s/GWkJQ/IDMo3VQsRQW8= - - - Headers/IMBanner.h - - hash - - m5X14ckOt3X0+yaJhQbCpw+MFLE= - - hash2 - - /O0fj4e8zxVCAxC8dIH1BxpsIB7fV0uAaFUYDthRmgY= - - - Headers/IMBannerDelegate.h - - hash - - iaR2zCCL2ENqfRXt3YwVmR7OWfg= - - hash2 - - oAPIFZuiP+ozPW1iAahN4YYIFEjvvQ5DGT03XEQvJTg= - - - Headers/IMBannerPreloadManager.h - - hash - - f7RebDT9N9itvL5FYhbslhmLiuM= - - hash2 - - E5v6mTWwQ970RI9Wz80yTz21J9VUR4xKiPrE/uH8vuA= - - - Headers/IMCommonConstants.h - - hash - - Z0vCcwMkRkAbc63ooXsDwCQazFA= - - hash2 - - lrTReYk4ixxHYMgqEZAnh/bOkhwIeRNWP8GcTaZR3IU= - - - Headers/IMCoreConstants.h - - hash - - 5XnNFGD3s7rsZCLDBhK0J32w9gM= - - hash2 - - IAvLGzxEjJLsy6iR729lABO3NqmSdrUhOgb2IaLVpZA= - - - Headers/IMInterstitial.h - - hash - - NL14Vu+u7e35YHO9pxylVrdgzJc= - - hash2 - - g1SwszLekG0B6zLeqfuLmQM0FbUEIolMCBtynkdvikg= - - - Headers/IMInterstitialDelegate.h - - hash - - 8NyIKJtRgN4dsloca6JbBjoqcoA= - - hash2 - - 6A9lb+RQk8bmqT0XK0Twh/v8muaPF/7gXcDTFT+xiuE= - - - Headers/IMInterstitialPreloadManager.h - - hash - - Nrx7yT20TcY0hp25aVKMKWzcaaM= - - hash2 - - lMvzO5irU7LYCYSTqzXwft4XXYTX8f8pceGZcJ8K4W0= - - - Headers/IMNative.h - - hash - - MSt+XtV84WpFZbX8MDYWPkbUfEc= - - hash2 - - wdawrUD3n6KvVwCU5/2odHb2xxDaUefsKIgIqi/pxpg= - - - Headers/IMNativeDelegate.h - - hash - - z63MKvC1rumX8wlrfwQ2fvHihVs= - - hash2 - - iyfWhMUaNUfEkYV3N9RsB3mjVoNZSyH83Snn6DdbLCs= - - - Headers/IMODTargetingService.h - - hash - - x1Mha6tYeguBA9woRi4vodI7lho= - - hash2 - - bqqr3/ZS9hlY5ha55+479Fedjq/o4B7ff/4uA9izWBw= - - - Headers/IMRequestStatus.h - - hash - - +MFeTVIYIoH+KmYJu49gsGMQm7Q= - - hash2 - - 4EKGzV6LPFhcOGLrUx7qSfDSE447JcTzLNC9ak07zMQ= - - - Headers/IMSdk.h - - hash - - ICK7y89ZLGR5u3vIIHh7lshlsBU= - - hash2 - - ehCvGXsjIU2nihcW8owcNhHQ1t0iMAvzGipSYuRjfdQ= - - - Headers/IMUnifiedIdDelegate.h - - hash - - aYmI4r5N1yV75uoxHZCVr8Vhqp0= - - hash2 - - JFsh1mNouU7iY5KFp0Kt7ki/bvTRkSIjkHbLNZSry0M= - - - Headers/IMUnifiedIdService.h - - hash - - 0EwrzxK3yhLpi6jFgEhP1CY0BJY= - - hash2 - - mCVafmydV8nt6aihZlliD2Q6j80/VXhUniK5jyp8obg= - - - Headers/IMUserDataModel.h - - hash - - WhKUDkEYfuAfCjAglzJz+grE30M= - - hash2 - - KXfUdDYnIUqjeX3EoS8mSbT8FjylqVH53MIJ+JTj8Zs= - - - Headers/IMUserDataTypes.h - - hash - - m0tS2ajNTg6dpqq73BkPfjuhMOs= - - hash2 - - tF/HufBXgreud+TYbIzrgL/YQC75FnzaK1LHCM7yz8Q= - - - Headers/InMobiSDK.h - - hash - - V64dBXtERif+rCLRqVXUMvgR7gg= - - hash2 - - y7Su9Zp7ukPJXXNt0kgIPMU+bA9TCUtELD0r67whpw0= - - - Modules/module.modulemap - - hash - - ot4C/4tmKlFMH5y4STLrd9sulPw= - - hash2 - - NcnllJP/2ksONKXGeBVXNTE2MdVJuVXIl1+JdrNyxBA= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMODTargetingService.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/IMODTargetingService.h similarity index 100% rename from ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/Headers/IMODTargetingService.h rename to ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/IMODTargetingService.h diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK-Swift.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK-Swift.h new file mode 100644 index 00000000..5ad37007 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK-Swift.h @@ -0,0 +1,3074 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +#ifndef INMOBISDK_SWIFT_H +#define INMOBISDK_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wduplicate-method-match" +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#else +#include +#include +#include +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if defined(__cplusplus) +#if !defined(SWIFT_NOEXCEPT) +# define SWIFT_NOEXCEPT noexcept +#endif +#else +#if !defined(SWIFT_NOEXCEPT) +# define SWIFT_NOEXCEPT +#endif +#endif +#if defined(__cplusplus) +#if !defined(SWIFT_CXX_INT_DEFINED) +#define SWIFT_CXX_INT_DEFINED +namespace swift { +using Int = ptrdiff_t; +using UInt = size_t; +} +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import CoreFoundation; +@import Foundation; +@import ObjectiveC; +@import UIKit; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="InMobiSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@class NSString; + +SWIFT_CLASS("_TtC9InMobiSDK12IMAdMetaInfo") +@interface IMAdMetaInfo : NSObject +/// CreativeID of the ad. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeID; +/// Bid info Dictionary of the ad. +@property (nonatomic, readonly, copy) NSDictionary * _Nonnull bidInfo; +/// Bidvalue of the ad. +- (double)getBid SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@protocol IMAudioDelegate; +@class NSCoder; + +/// Class to integrate audio ads in your application +/// Adding audio ads is demonstrated in the code fragment below. +/// Implement the following in the view controller. +/// Swift code snippet: +/// \code +/// let audio = IMAudio(frame: CGRect(x:0, y:0, width:70, height:70), placementId: 11203280001, delegate: self) +/// audio.load() +/// self.view.addSubview(audio) +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.audio = [[IMAudio alloc] initWithFrame:CGRectMake(0, 0, 70, 70) placementId:11203280001 delegate:self]; +/// [self.audio load]; +/// [self.view addSubview:self.audio]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the audio ad by implementing the IMAudioDelegate. +/// On audioDidFinishLoading call the show function +/// Swift code snippet: +/// \code +/// audio.show() +/// +/// \endcodeObjective-C code snippet: +/// \code +/// [self.audio show]; +/// +/// \endcode +SWIFT_CLASS("_TtC9InMobiSDK7IMAudio") +@interface IMAudio : UIView +@property (nonatomic, weak) id _Nullable delegate; +/// The placement ID for this audio ad. +@property (nonatomic) int64_t placementId; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// The transition animation to be performed between refreshes. +@property (nonatomic) enum UIViewAnimationTransition transitionAnimation; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// Initializes an IMAudio instance with the specified frame and default placementId. +/// \param frame CGRect for this view, according to the requested size. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame; +/// Initializes an IMAudio instance with the specified placementId +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId; +/// Initializes an IMAudio instance with the specified placementId and delegate. +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate The delegate to receive callbacks. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +@end + +@class UIWindow; + +@interface IMAudio (SWIFT_EXTENSION(InMobiSDK)) +- (void)load; +- (void)show; +/// Releases memory and remove ad from screen. +- (void)cancel; +/// overridden UIView method +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow; +@end + + + + +@class IMRequestStatus; +enum IMAudioStatus : NSInteger; + +/// Audio icon provides the playback state. These states are playing, paused and completed +/// For Swift: +/// \code +/// func audioAd(_ audioAd: IMAudio, audioStatusChanged status: IMAudioStatus) +/// +/// \endcodeFor Objective-C +/// \code +/// -(void)audioAd:(IMAudio *)audioAd audioStatusChanged:(enum IMAudioStatus)status +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK15IMAudioDelegate_") +@protocol IMAudioDelegate +@optional +/// Notifies the delegate that the audioAd has finished loading +- (void)audioAdDidFinishLoading:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd is now visible +- (void)audioAdDidBecomeVisible:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd has recieved the ad with the meta/transaction info. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)info; +/// Notifies the delegate that the audioAd has failed to load with some error. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the audioAd has failed to show with some error. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didFailToShowWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the audioAd ad impression has been tracked +- (void)audioAdImpressed:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd was interacted with. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the audio would be presenting a full screen content. +- (void)audioAdWillPresentScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio has finished presenting screen. +- (void)audioAdDidPresentScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio will start dismissing the presented screen. +- (void)audioAdWillDismissScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio has dismissed the presented screen. +- (void)audioAdDidDismissScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the user would be taken out of the application context. +- (void)userWillLeaveApplicationFromAudioAd:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the user has completed the action to be incentivised with. +- (void)audioAd:(IMAudio * _Nonnull)audioAd rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +/// Notifies the delegate that audio state has changed. +- (void)audioAd:(IMAudio * _Nonnull)audioAd audioStatusChanged:(enum IMAudioStatus)status; +@end + +/// An enum representing the status of audio playing in IMAudio +typedef SWIFT_ENUM(NSInteger, IMAudioStatus, closed) { + IMAudioStatusPlaying = 1, + IMAudioStatusPaused = 2, + IMAudioStatusCompleted = 3, +}; + +@protocol IMBannerDelegate; +@protocol IMBannerAudioDelegate; +@class IMBannerPreloadManager; +@class NSData; +@class IMWatermark; + +/// Class to integrate banner ads in your application +/// Adding banner ads is demonstrated in the code fragment below. +/// Implement the following in the view controller. +/// Swift code snippet: +/// \code +/// let banner = IMBanner(frame: CGRect(x:0, y:50, width:320, height:50), placementId: 11203280001, delegate: self) +/// banner.load() +/// self.view.addSubview(banner) +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.banner = [[IMBanner alloc] initWithFrame:CGRectMake(0, 400, 320, 50) placementId:11203280001 delegate:self]; +/// [self.banner load]; +/// [self.view addSubview:self.banner]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the banner ad by implementing the IMBannerDelegate. +SWIFT_CLASS("_TtC9InMobiSDK8IMBanner") +@interface IMBanner : UIView +/// The placement ID for this banner. +@property (nonatomic) int64_t placementId; +/// The delegate for the banner to notify of events. +@property (nonatomic, weak) id _Nullable delegate; +/// The delegate for the banner to notify of audio related events. +@property (nonatomic, weak) id _Nullable audioDelegate; +/// The refresh interval for the banner specified in seconds. +@property (nonatomic) NSInteger refreshInterval; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// The transition animation to be performed between refreshes. +@property (nonatomic) enum UIViewAnimationTransition transitionAnimation; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// The preload Manager for Preload flow. +@property (nonatomic, readonly, strong) IMBannerPreloadManager * _Nonnull preloadManager; +/// A boolean to indicate whether the banner is of type audio +@property (nonatomic, readonly) BOOL isAudioAd; +/// Initializes an IMBanner instance with the specified frame and default placementId. +/// \param frame CGRect for this view, according to the requested size. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame; +/// Initializes an IMBanner instance with the specified placementId +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId; +/// Initializes an IMBanner instance with the specified placementId and delegate. +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate The delegate to receive callbacks. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +/// Loads a banner with default values. +- (void)load; +/// Loads a Banner Ad with a response Object. This is used for Open Auction use cases +/// \param response An NSData object which contains the InMobi Banner Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// Specifies if the banner should auto refresh +/// \param shouldAutoRefresh if the banner should be refreshed. +/// +- (void)shouldAutoRefresh:(BOOL)shouldAutoRefresh; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +/// The watermark which is added as overlay in Ad +- (void)setWatermarkWith:(IMWatermark * _Nonnull)watermark; +/// Releases memory and remove ad from screen. +- (void)cancel; +/// overridden UIView method +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow; +@end + + + + + +enum IMBannerAudioStatus : NSInteger; + +/// A listener for receiving notifications during the lifecycle of a banner audio ad. +SWIFT_PROTOCOL("_TtP9InMobiSDK21IMBannerAudioDelegate_") +@protocol IMBannerAudioDelegate +@optional +/// Notifies the delegate that audio state has changed. +- (void)banner:(IMBanner * _Nonnull)banner audioStatusChanged:(enum IMBannerAudioStatus)status; +@end + + +/// A public class to listen to Audio changes on IMBanner object by passing the Parent view of IMBanner i.e with Mediation. +SWIFT_CLASS("_TtC9InMobiSDK20IMBannerAudioHandler") +@interface IMBannerAudioHandler : NSObject +/// Set this boolean to indicating whether banner audio ads +/// should be served in the current session. ++ (void)setAudioEnabled:(BOOL)isEnabled; +/// Use this function to set the delegate and IMBanner instance by sending the Parent view, i.e the Mediation Banner view. +/// \param view Parent view of IMBanner instance +/// +/// \param delegate A delegate object to recieve callbacks on +/// +- (void)onView:(UIView * _Nonnull)view addBannerAudioDelegate:(id _Nonnull)delegate; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +/// An enum representing the status of audio playing in banner +typedef SWIFT_ENUM(NSInteger, IMBannerAudioStatus, closed) { + IMBannerAudioStatusPlaying = 1, + IMBannerAudioStatusPaused = 2, + IMBannerAudioStatusCompleted = 3, +}; + + +/// A listener for receiving notifications during the lifecycle of a banner ad. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// In most cases your application will need to listen for the following events on a banner ad. +/// +///
+/// The outcome of an ad request (if the request succeeded or failed): see +/// For Swift: +/// \code +/// func bannerDidFinishLoading(_ banner: IMBanner) +/// func banner(_ banner: IMBanner, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidFinishLoading: (IMBanner*)banner; +/// - (void) banner: (IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; +/// +/// \endcodeThe ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func bannerDidPresentScreen(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidPresentScreen: (IMBanner*)banner; +/// +/// \endcodeThe ad overlay opened was dismissed. The user is now free to interact with your application; see +/// For Swift: +/// \code +/// func bannerDidDismissScreen(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidDismissScreen: (IMBanner*)banner; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context; see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromBanner(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// -(void) userWillLeaveApplicationFromBanner:(IMBanner*)banner; +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK16IMBannerDelegate_") +@protocol IMBannerDelegate +@optional +/// Notifies the delegate that the banner has finished loading +- (void)bannerDidFinishLoading:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has recieved the ad with the meta/transaction info. +- (void)banner:(IMBanner * _Nonnull)banner didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)info; +/// Notifies the delegate that the banner has failed to preload with some error. +/// It will only be recieved when preload is called. +- (void)banner:(IMBanner * _Nonnull)banner didFailToReceiveWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the banner has failed to load with some error. +- (void)banner:(IMBanner * _Nonnull)banner didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the banner ad impression has been tracked +- (void)bannerAdImpressed:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner was interacted with. +- (void)banner:(IMBanner * _Nonnull)banner didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the user would be taken out of the application context. +- (void)userWillLeaveApplicationFromBanner:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner would be presenting a full screen content. +- (void)bannerWillPresentScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has finished presenting screen. +- (void)bannerDidPresentScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner will start dismissing the presented screen. +- (void)bannerWillDismissScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has dismissed the presented screen. +- (void)bannerDidDismissScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the user has completed the action to be incentivised with. +- (void)banner:(IMBanner * _Nonnull)banner rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +@end + + +SWIFT_CLASS("_TtC9InMobiSDK22IMBannerPreloadManager") +@interface IMBannerPreloadManager : NSObject +/// Preloads a Banner ad +/// It returns the following callback. +///
    +///
  • +/// Meta Information will be recieved from the callback banner:didReceiveWithMetaInfo +///
  • +///
  • +/// Failure of Preload will be recieved from the callback banner:didFailToReceiveWithError +///
  • +///
+- (void)preload; +/// Loads a Preloaded Banner ad. +- (void)load; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +SWIFT_CLASS("_TtC9InMobiSDK17IMCommonConstants") +@interface IMCommonConstants : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_GDPR_CONSENT_AVAILABLE;) ++ (NSString * _Nonnull)IM_GDPR_CONSENT_AVAILABLE SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_GDPR_CONSENT_IAB;) ++ (NSString * _Nonnull)IM_GDPR_CONSENT_IAB SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_SUBJECT_TO_GDPR;) ++ (NSString * _Nonnull)IM_SUBJECT_TO_GDPR SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_PARTNER_GDPR_CONSENT_AVAILABLE;) ++ (NSString * _Nonnull)IM_PARTNER_GDPR_CONSENT_AVAILABLE SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_PARTNER_GDPR_APPLIES;) ++ (NSString * _Nonnull)IM_PARTNER_GDPR_APPLIES SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@protocol IMInterstitialDelegate; +@class IMInterstitialPreloadManager; +@class UIViewController; +enum IMInterstitialAnimationType : NSInteger; + +/// Class to integrate interstitial ads in your application +/// Adding interstitial ads is demonstrated in the code fragment below +/// Implement the following in the viewcontroller +/// Swift code snippet: +/// \code +/// let interstitial = IMInterstitial(placementId: 11203280002, delegate: self) +/// interstitial.load() +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.interstitial = [[IMInterstitial alloc] initWithPlacementId:11203280002 delegate:self]; +/// [self.interstitial load]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the interstitial ad by implementing the IMInterstitialDelegate. +SWIFT_CLASS("_TtC9InMobiSDK14IMInterstitial") +@interface IMInterstitial : NSObject +/// The placement ID for this Interstitial. +@property (nonatomic) int64_t placementId; +/// The delegate to receive callbacks +@property (nonatomic, weak) id _Nullable delegate; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// The preload Manager for Preload flow. +@property (nonatomic, readonly, strong) IMInterstitialPreloadManager * _Nonnull preloadManager; +/// Initializes an IMInterstitial instance with the specified placementId. +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId; +/// Initializes an IMInterstitial instance with the specified placementId and delegate. +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate the delegate to receive callbacks. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +/// Loads an Interstitial +- (void)load; +/// Loads an Interstitial Ad with a response Object. This is used for Open Auction use cases +/// \param response An NSData object which contains the InMobi Interstitial Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// To query if the interstitial is ready to be shown +- (BOOL)isReady SWIFT_WARN_UNUSED_RESULT; +/// Displays the interstitial on the screen +/// \param viewController this view controller will be used to present interestitial. +/// +- (void)showFrom:(UIViewController * _Nonnull)viewController; +/// Displays the interstitial on the screen +/// \param viewController this view controller will be used to present interestitial. +/// +/// \param animationType The transition type for interstitial presentation. +/// +- (void)showFrom:(UIViewController * _Nonnull)viewController with:(enum IMInterstitialAnimationType)animationType; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +/// The watermark which is added as overlay in Ad +- (void)setWatermarkWith:(IMWatermark * _Nonnull)watermark; +/// Releases memory and remove ad from screen. +- (void)cancel; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + +/// Interstitial Animation type +typedef SWIFT_ENUM(NSInteger, IMInterstitialAnimationType, closed) { + IMInterstitialAnimationTypeCoverVertical = 0, + IMInterstitialAnimationTypeFlipHorizontal = 1, + IMInterstitialAnimationTypeAsNone = 2, +}; + + +/// A listener for receiving notifications during the lifecycle of an interstitial. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// +///
+/// In most cases your application will need to listen for the following events on an interstitial +/// Information about the full screen ad is available. But the assets (associated with the ad) are not yet available: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didReceiveWithMetaInfo metaInfo: IMAdMetaInfo) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial *)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo *)metaInfo; +/// +/// \endcodeA full screen ad is not available and hence information about it can not be retrieved. A proper error is avaiable for listener: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didFailToReceiveWithError error: Error) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial *)interstitial didFailToReceiveWithError: (NSError *)error +/// +/// \endcodeThe full screen ad is available. But the assets (associated with the ad) are not yet available: see +/// For Swift: +/// \code +/// func interstitialDidReceiveAd(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidReceiveAd: (IMInterstitial *)interstitial; +/// +/// \endcodeThe outcome of an ad request (if the request succeeded or failed); see +/// For Swift: +/// \code +/// func interstitialDidFinishLoading(_ interstitial: IMInterstitial) +/// func interstitial(_ interstitial: IMInterstitial, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidFinishLoading: (IMInterstitial*)interstitial; +/// - (void)interstitial: (IMInterstitial*)interstitial didFailToLoadWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe full screen ad is about to be displayed: see +/// For Swift: +/// \code +/// func interstitialWillPresent(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialWillPresent: (IMInterstitial*)interstitial; +/// +/// \endcodeThe full screen ad is displayed that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func interstitialDidPresent(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidPresent: (IMInterstitial *)interstitial; +/// +/// \endcodeThe full screen ad failed to be displayed. A proper error is available for listener: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didFailToPresentWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial*)interstitial didFailToPresentWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe full screen ad is about to be dismissed: see +/// For Swift: +/// \code +/// func interstitialWillDismiss(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialWillDismiss: (IMInterstitial*)interstitial; +/// +/// \endcodeThe full screen ad was dismissed. The user is now free to interact with your application: see +/// For Swift: +/// \code +/// func interstitialDidDismiss(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidDismiss: (IMInterstitial*)interstitial; +/// +/// \endcodeThe user interacted with the full screen ad: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didInteractWithParams params: [String: Any]?) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial*)interstitial didInteractWithParams: (NSDictionary*)params; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context: see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromInterstitial(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) userWillLeaveApplicationFromInterstitial: (IMInterstitial*)interstitial; +/// +/// \endcodeIf your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the rewardActionCompletedWithRewards event +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, rewardActionCompletedWithRewards rewards: [String: Any]) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void)interstitial: (IMInterstitial*)interstitial rewardActionCompletedWithRewards: (NSDictionary*)rewards; +/// +/// \endcodeand handle it appropriately to unlock rewards for the user of your app. +SWIFT_PROTOCOL("_TtP9InMobiSDK22IMInterstitialDelegate_") +@protocol IMInterstitialDelegate +@optional +/// Notifies the delegate that the ad server has returned an ad. +/// Assets are not yet available. +/// Please use interstitialDidFinishLoading: to receive a callback when assets are also available. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)metaInfo; +/// Notifies the delegate that the interstitial has failed to recieve an Ad(failed to preload an ad) with some error. +/// This callback will only be recieved when Preload is called. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToReceiveWithError:(NSError * _Nonnull)error; +/// Notifies the delegate that the ad server has returned an ad. +/// Assets are not yet available. +/// Please use interstitialDidFinishLoading: to receive a callback when assets are also available. +- (void)interstitialDidReceiveAd:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has finished loading and can be shown instantly. +- (void)interstitialDidFinishLoading:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has failed to load with some error. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the interstitial ad impression has been tracked +- (void)interstitialAdImpressed:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial would be presented. +- (void)interstitialWillPresent:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been presented. +- (void)interstitialDidPresent:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has failed to present with some error. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToPresentWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the interstitial will be dismissed. +- (void)interstitialWillDismiss:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been dismissed. +- (void)interstitialDidDismiss:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been interacted with. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the user has performed the action to be incentivised with. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +/// Notifies the delegate that the user will leave application context. +- (void)userWillLeaveApplicationFromInterstitial:(IMInterstitial * _Nonnull)interstitial; +@end + + +SWIFT_CLASS("_TtC9InMobiSDK28IMInterstitialPreloadManager") +@interface IMInterstitialPreloadManager : NSObject +/// Preload a Interstitial ad +/// It returns the following callbacks. +///
    +///
  • +/// Meta Information will be recieved from the callback interstitial:didReceiveWithMetaInfo +///
  • +///
  • +/// Failure of Preload will be recieved from the callback interstitial:didFailToReceiveWithError +///
  • +///
+- (void)preload; +/// Loads a Preloaded Interstitial ad. +- (void)load; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +enum IMRemoteLogLevel : NSInteger; + +SWIFT_PROTOCOL("_TtP9InMobiSDK9IMLogging_") +@protocol IMLogging +@optional +- (void)logWithMessage:(NSString * _Nonnull)message tag:(NSString * _Nonnull)tag logLevel:(enum IMRemoteLogLevel)logLevel; +- (void)saveAndSync; +@end + +@class UITraitCollection; + +/// Use this class to move ad view around the screen. Add the adView as a subview to the instance of this class +/// Swift code snippet +/// \code +/// let movableView = IMMovableView(frame: CGRect(x:0, y:0, width:70, height:70)) +/// let audio = IMAudio(frame: CGRect(x:0, y:0, width:70, height:70), placementId: 11203280001, delegate: self) +/// movableView.addSubview(audio) +/// self.view.addSubview(movableView) +/// +/// \endcodeObjective -C snippet +/// \code +/// IMMovableView *movableView = [IMMovableView alloc] initWithFrame:CGRectMake(0, 0, 70, 70)]; +/// self.audio = [[IMAudio alloc] initWithFrame:CGRectMake(0, 0, 70, 70) placementId:11203280001 delegate:self]; +/// [movableView addSubview: self.audio]; +/// [self.view addSubview:movableView]; +/// +/// \endcode +SWIFT_CLASS("_TtC9InMobiSDK13IMMovableView") +@interface IMMovableView : UIView +/// Defaults to true. Make it false to make the instance non-movable +@property (nonatomic) BOOL isMovable; +/// Initializes an IMMovableView instance with the specified frame +/// \param frame CGRect for this view, according to the requested size +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE; +- (void)didMoveToSuperview; +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection; +@end + + +@protocol IMNativeDelegate; +@class UIImage; +@class NSURL; + +/// Class to integrate native ads in your application +/// Adding native ads is demonstrated in the code fragment below. +/// Implement the following in the viewcontroller. +/// Swift code snippet: +/// \code +/// func viewDidLoad() { +/// super.viewDidLoad() +/// let nativeAd = IMNative(placementId: 11203280003, delegate: self) +/// nativeAd.load() +/// } +/// +/// func nativeDidFinishLoading(_ native: IMNative) { +/// if let aView = native.primaryView(ofWidth: self.contentView.frame.size.width) { +/// self.contentView.addSubview(aView) +/// } +/// } +/// +/// \endcodeObjective-C code snippet: +/// \code +/// - (void) viewDidLoad { +/// [super viewDidLoad]; +/// self.nativeAd = [[IMNative alloc] initWithPlacementId:11203280003 delegate:self]; +/// [self.nativeAd load]; +/// } +/// +/// - (void) nativeDidFinishLoading: (IMNative*)native{ +/// [self.contentView addSubview:[native primaryViewOfWidth:self.contentView.frame.size.width]]; +/// } +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the native ad by implementing the IMNativeDelegate. +SWIFT_CLASS("_TtC9InMobiSDK8IMNative") +@interface IMNative : NSObject +/// The placement ID for this Native Ad.. +@property (nonatomic) int64_t placementId; +/// The delegate to receive callbacks +@property (nonatomic, weak) id _Nullable delegate; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// The content of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable customAdContent; +/// The title of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adTitle; +/// The description of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adDescription; +/// The icon url of the ad. +@property (nonatomic, readonly, strong) UIImage * _Nullable adIcon; +/// The text to be specified for the cta. Typically this should be the text of the button. +@property (nonatomic, readonly, copy) NSString * _Nullable adCtaText; +/// A custom rating field for the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adRating; +/// The landing page url of the Native ad. +@property (nonatomic, readonly, copy) NSURL * _Nullable adLandingPageUrl; +/// Indicates if the ad is an app download ad. +@property (nonatomic, readonly) BOOL isAppDownload; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// Initializes an IMNative instance with the specified placementId. +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId; +/// Initializes an IMNative instance with the specified placementId and delegate. +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate the delegate to receive callbacks +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +/// The primary view of the native ad. +/// This view is rendered by InMobi and should be used by the publisher to display the ad. Impressions will be computed on this view. +/// \param width The width of the primary view. Typically this should be the screen width. +/// +- (UIView * _Nullable)primaryViewOfWidth:(CGFloat)width SWIFT_WARN_UNUSED_RESULT; +/// Loads a Native ad +- (void)load; +/// Loads a Native Ad with a response Object. +/// This is used for Open Auction use cases +/// \param response A Data variable which contains the InMobi Native Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// Indicates if the native ad is ready to be displayed. +- (BOOL)isReady SWIFT_WARN_UNUSED_RESULT; +/// Reports the click action to the native ad and open the landing page. +- (void)reportAdClickAndOpenLandingPage; +/// Recycle the view that was presented by the native ad +- (void)recyclePrimaryView; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + +/// A listener for receiving notifications during the lifecycle of a native ad. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// +///
+/// In most cases your application will need to listen for the following events on a native ad. +/// The outcome of an ad request (if the request succeeded or failed): see +/// For Swift: +/// \code +/// func nativeDidFinishLoading(_ native: IMNative) +/// func native(_ native: IMNative, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidFinishLoading: (IMNative*)native; +/// - (void) native: (IMNative*)native didFailToLoadWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func nativeDidPresentScreen(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidPresentScreen: (IMNative*)native; +/// +/// \endcodeThe ad opened overlay was dismissed. The user is now free to interact with your application: see +/// For Swift: +/// \code +/// func nativeDidDismissScreen(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidDismissScreen: (IMNative*)native; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context: see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromNative(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) userWillLeaveApplicationFromNative: (IMNative*)native; +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK16IMNativeDelegate_") +@protocol IMNativeDelegate +@optional +/// Notifies the delegate that the native ad has finished loading +- (void)nativeDidFinishLoading:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has failed to load with error. +- (void)native:(IMNative * _Nonnull)native didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the native ad would be presenting a full screen content. +- (void)nativeWillPresentScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has presented a full screen content. +- (void)nativeDidPresentScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad would be dismissing the presented full screen content. +- (void)nativeWillDismissScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has dismissed the presented full screen content. +- (void)nativeDidDismissScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the user will be taken outside the application context. +- (void)userWillLeaveApplicationFromNative:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad impression has been tracked +- (void)nativeAdImpressed:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has been interacted with. +- (void)native:(IMNative * _Nonnull)native didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the native ad has finished playing media. +- (void)nativeDidFinishPlayingMedia:(IMNative * _Nonnull)native; +/// Notifies the delegate that the user has skipped the playing media. +- (void)userDidSkipPlayingMediaFromNative:(IMNative * _Nonnull)native; +/// Notifies the delegate that the media audio state has been changed - mute/unmute. +/// \param audioStateMuted is YES when audio is turned off and NO when audio is turned on. +/// +- (void)native:(IMNative * _Nonnull)native adAudioStateChanged:(BOOL)audioStateMuted; +@end + + +/// Use this class to set the compliance +/// Client-side APIs to enable publishers to adhere to Privacy and Compliance on behalf of their users +SWIFT_CLASS("_TtC9InMobiSDK19IMPrivacyCompliance") +@interface IMPrivacyCompliance : NSObject +/// Update the DoNotSell for a session of the app +/// \param doNotSell boolean consent allows publishers to indicate when a US resident opts out of interest-based advertising +/// ++ (void)setDoNotSell:(BOOL)doNotSell; +/// Updates the US Privacy String for a session of the app +/// refer to https://github.com/InteractiveAdvertisingBureau/USPrivacy/blob/master/CCPA/US%20Privacy%20String.md#us-privacy-string +/// \param privacyString allows publishers to indicate a user’s consent in accordance with US Privacy Laws in IAB US Privacy String format +/// ++ (void)setUSPrivacyString:(NSString * _Nonnull)privacyString; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +typedef SWIFT_ENUM(NSInteger, IMRemoteLogLevel, open) { + IMRemoteLogLevelError = 0, + IMRemoteLogLevelDebug = 1, + IMRemoteLogLevelInfo = 2, + IMRemoteLogLevelState = 3, +}; + + +SWIFT_CLASS("_TtC9InMobiSDK15IMRequestStatus") +@interface IMRequestStatus : NSError +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +- (nonnull instancetype)initWithDomain:(NSString * _Nonnull)domain code:(NSInteger)code userInfo:(NSDictionary * _Nullable)dict SWIFT_UNAVAILABLE; +@end + +/// User Age Group +typedef SWIFT_ENUM(NSInteger, IMSDKAgeGroup, closed) { + IMSDKAgeGroupBelow18 = 1, + IMSDKAgeGroupBetween18And24 = 2, + IMSDKAgeGroupBetween25And29 = 3, + IMSDKAgeGroupBetween30And34 = 4, + IMSDKAgeGroupBetween35And44 = 5, + IMSDKAgeGroupBetween45And54 = 6, + IMSDKAgeGroupBetween55And65 = 7, + IMSDKAgeGroupAbove65 = 8, +}; + +/// User Education +typedef SWIFT_ENUM(NSInteger, IMSDKEducation, closed) { + IMSDKEducationHighSchoolOrLess = 1, + IMSDKEducationCollageOrGraduate = 2, + IMSDKEducationPostGraduateOrAbove = 3, +}; + +/// User Gender +typedef SWIFT_ENUM(NSInteger, IMSDKGender, closed) { + IMSDKGenderMale = 1, + IMSDKGenderFemale = 2, +}; + +/// SDK Log level +typedef SWIFT_ENUM(NSInteger, IMSDKLogLevel, closed) { + IMSDKLogLevelNone = 0, + IMSDKLogLevelError = 1, + IMSDKLogLevelDebug = 2, +}; + + +/// Use this class to set the user specific demographic info. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +SWIFT_CLASS("_TtC9InMobiSDK5IMSdk") +@interface IMSdk : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// Use initWithAccountID(_:andCompletionHandler:) +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID andCompletionHandler:(void (^ _Nullable)(NSError * _Nullable))completionBlock SWIFT_METHOD_FAMILY(none); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, +/// IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// +/// \param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID consentDictionary:(NSDictionary * _Nullable)consentDictionary andCompletionHandler:(void (^ _Nullable)(NSError * _Nullable))completionBlock SWIFT_METHOD_FAMILY(none); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID consentDictionary:(NSDictionary * _Nullable)consentDictionary SWIFT_METHOD_FAMILY(none) SWIFT_DEPRECATED_MSG("Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future"); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID SWIFT_METHOD_FAMILY(none) SWIFT_DEPRECATED_MSG("Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future"); +/// Updates the user consent for a session of the app +/// \param consentDictionary consent dicionary allows publishers to provide its consent to collect user data and use it. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true”: User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// ++ (void)updateGDPRConsent:(NSDictionary * _Nullable)consentDictionary; +/// Updates the user consent (through mediation partner) for a session of the app +/// \param consentDictionary consent dicionary allows partners to provide its consent to collect user data and use it. +/// It has Two optional keys: IM_PARTNER_GDPR_CONSENT_AVAILABLE, IM_PARTNER_GDPR_APPLIES +/// IM_PARTNER_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_PARTNER_GDPR_APPLIES(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// ++ (void)setPartnerGDPRConsent:(NSDictionary * _Nullable)consentDictionary; +/// Provide if user is age restricted or not +/// \param isRestricted The user’s age restriction. Default value is false +/// ++ (void)setIsAgeRestricted:(BOOL)isRestricted; +/// Use this to get the version of the SDK. +/// +/// returns: +/// The version of the SDK. ++ (NSString * _Nonnull)getVersion SWIFT_WARN_UNUSED_RESULT; +/// Set the log level for SDK’s logs +/// \param desiredLogLevel The desired level of logs, IMSDKLogLevel. +/// ++ (void)setLogLevel:(enum IMSDKLogLevel)desiredLogLevel; +@end + + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Use this API to get token for Audience Bidding. +/// +/// returns: +/// The token string. ++ (NSString * _Nullable)getToken SWIFT_WARN_UNUSED_RESULT; +/// Use this API to get token for Audience Bidding. +/// \param extras Any additional information to be passed to InMobi. +/// +/// \param keywords A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// +/// +/// returns: +/// The token string. ++ (NSString * _Nullable)getTokenWithExtras:(NSDictionary * _Nullable)extras andKeywords:(NSString * _Nullable)keywords SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Enable or disable the AVAudioSession management by SDK +/// Indicates whether the application wants to manage audio session. If set as NO, the InMobi SDK will stop managing AVAudioSession during the HTML video playback lifecycle. If set as YES, +/// the InMobi SDK will manage AVAudioSession. That might set AVAudioSession’s category to AVAudioSessionCategoryAmbient and categoryOption to AVAudioSessionCategoryOptionMixWithOthers, +/// when HTML video is rendering. This setting will not stop the app audio from playing in an app. It will mix with ad audio and if any sound playing in another app, it will stop that sound and play the ads’ +/// sound and once the ad is dismissed it notifies another app. +/// \param value Boolean depicting enable or disable the AVAudioSession management by SDK +/// ++ (void)shouldAutoManageAVAudioSession:(BOOL)value; +/// Use this to set the global state of the SDK to mute. +/// \param shouldMute Boolean depicting the mute state of the SDK +/// ++ (void)setMute:(BOOL)shouldMute; +/// Set Unified Id procured from vendors directly. +/// The ids are to be submitted in the following format. +/// key would be the vendor and value would be the identifier. +/// \code +/// { +/// "id5" : "jkfid3ufolkb89hgvhb@$dj!@?#", +/// "live Ramp": "$fvjk@kjfsk%$nfkvd9008jkf" +/// } +/// +/// \endcode\param ids Represents the unified ids in dictionary format. +/// ++ (void)setPublisherProvidedUnifiedId:(NSDictionary * _Nonnull)ids; +@end + +@class CLLocation; + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Provide the user’s age to the SDK for targetting purposes. +/// \param age The user’s age. +/// ++ (void)setAge:(NSInteger)age; +/// Provide the user’s area code to the SDK for targetting purposes. +/// \param areaCode The user’s area code. +/// ++ (void)setAreaCode:(NSString * _Nullable)areaCode; +/// Provide the user’s age group to the SDK for targetting purposes. +/// \param ageGroup The user’s age group, IMSDKAgeGroup. +/// ++ (void)setAgeGroup:(enum IMSDKAgeGroup)ageGroup; +/// Provide a user’s date of birth to the SDK for targetting purposes. +/// \param parameter yearOfBirth The user’s date of birth. +/// ++ (void)setYearOfBirth:(NSInteger)yearOfBirth; +/// Provide the user’s education status to the SDK for targetting purposes. +/// \param education The user’s education status, IMSDKEducation. +/// ++ (void)setEducation:(enum IMSDKEducation)education; +/// Provide the user’s gender to the SDK for targetting purposes. +/// \param gender The user’s gender, IMSDKGender. +/// ++ (void)setGender:(enum IMSDKGender)gender; +/// Provide the user’s interests to the SDK for targetting purposes. +/// \param interests The user’s interests. +/// ++ (void)setInterests:(NSString * _Nullable)interests; +/// Provide the user’s preferred language to the SDK for targetting purposes. +/// \param language The user’s language. +/// ++ (void)setLanguage:(NSString * _Nullable)language; +/// Provide the user’s location to the SDK for targetting purposes. +/// \param city The user’s city. +/// +/// \param state The user’s state. +/// +/// \param country The user’s country. +/// ++ (void)setLocationWithCity:(NSString * _Nullable)city state:(NSString * _Nullable)state country:(NSString * _Nullable)country; +/// Provide the user’s location to the SDK for targetting purposes. +/// \param location The location of the user +/// ++ (void)setLocation:(CLLocation * _Nullable)location; +/// Provide the user’s postal code to the SDK for targetting purposes. +/// \param postalcode The user’s postalcode. +/// ++ (void)setPostalCode:(NSString * _Nullable)postalcode; +@end + +/// Enumeration for error codes +/// Collection of codes indicating the status of an ad request. +typedef SWIFT_ENUM(NSInteger, IMStatusCode, closed) { + IMStatusCodeNetworkUnReachable = 0, + IMStatusCodeNoFill = 1, + IMStatusCodeRequestInvalid = 2, + IMStatusCodeRequestPending = 3, + IMStatusCodeRequestTimedOut = 4, + IMStatusCodeMultipleLoadsOnSameInstance = 5, + IMStatusCodeInternalError = 6, + IMStatusCodeServerError = 7, + IMStatusCodeAdActive = 8, + IMStatusCodeEarlyRefreshRequest = 9, + IMStatusCodeDroppingNetworkRequest = 10, + IMStatusCodeIncorrectPlacementID = 11, + IMStatusCodeSdkNotInitialised = 12, + IMStatusCodeInvalidBannerframe = 13, + IMStatusCodeInvalidAudioFrame = 14, + IMStatusCodeAudioDisabled = 22, + IMStatusCodeAudioDeviceVolumeLow = 23, +}; + + +SWIFT_PROTOCOL("_TtP9InMobiSDK19IMUnifiedIdDelegate_") +@protocol IMUnifiedIdDelegate +/// Publishers should implement this protocol to fetch unified ids +/// Publisher should send this delegate in IMUnifiedIdService fetchUnifiedIds:(id)delegate +/// \param response contains unified ids procured from InMobi supported vendors +/// +/// \param error contains reason on why unified ids were not fetched. +/// +- (void)onFetchCompleted:(NSDictionary * _Nullable)response error:(NSError * _Nullable)error; +@end + +@class IMUserDataModel; + +/// Class to integrate UnifiedIdService +SWIFT_CLASS("_TtC9InMobiSDK18IMUnifiedIdService") +@interface IMUnifiedIdService : NSObject +/// Update user’s data to InMobiUnifiedIdService in hashed form. +/// This method is used for identifying the user for user targeted ads. +///
+/// Note: +/// +///
+///
    +///
  • +/// InMobiUnifiedIdService does not persist users info. +///
  • +///
  • +/// It holds only the hashed info for a sessions lifetime. +///
  • +///
  • +/// Expected to be called on every app session and on user login. +///
  • +///
+/// \param data Represents user email and phone number in hashed format +/// ++ (void)push:(IMUserDataModel * _Nullable)data; +/// Clears all UnifiedId info. +/// Expected to be called on user logout. +///
    +///
  • +/// It cancels all ongoing requests (Push and fetch). +///
  • +///
  • +/// Clears publisher provided unified ids. +///
  • +///
++ (void)reset; +/// Retrieves unified id from InMobi supported vendors. +/// \param delegate Represents the callback that delivers the unified ids. +/// ++ (void)fetchUnifiedIds:(id _Nullable)delegate; +/// For testing unified id on simulators, publisher needs to enable debug mode. +/// Default value will be No. Debug mode is only for simulators, wont work on actual devices +/// \param debugMode Set true to enable debug mode. +/// ++ (void)enableDebugMode:(BOOL)debugMode; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class IMUserDataTypes; + +/// Use this class to create data model for passing user data to IMUnifiedIdService. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +/// IMUserDataModel is Data Model for passing user data in hashed form to IMUserDataModel. +SWIFT_CLASS("_TtC9InMobiSDK15IMUserDataModel") +@interface IMUserDataModel : NSObject +@property (nonatomic, strong) IMUserDataTypes * _Nullable phoneNumber; +@property (nonatomic, strong) IMUserDataTypes * _Nullable emailId; +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// Creates the object of type IMUserDataModel +/// \param phoneNumber phone number of the user in hashed format +/// +/// \param emailId emailId of the user in hashed format +/// +/// \param extras any additional information about the user to be passed to InMobi +/// +- (nonnull instancetype)initWithPhoneNumber:(IMUserDataTypes * _Nullable)phoneNumber emailId:(IMUserDataTypes * _Nullable)emailId extras:(NSDictionary * _Nullable)extras OBJC_DESIGNATED_INITIALIZER; +/// Creates and returns a copy of existing object +- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT; +/// Compares two objects of class IMUserDataTypes and returns boolean value to indicate the same +/// \param other the 2nd object (of type IMUserDataModel) that you want to compare this object with +/// +/// +/// returns: +/// true or false +- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Use this class to create user data in hashed format. +/// User email and phone number are 2 key pieces of information that can be hashed and held via using IMUserDataTypes & IMUserDataModel classes of InMobi SDK. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +/// IMUserDataTypes is Data Model for holding user data in hashed format +/// that uses InMobiUserDataTypes to hold on to user email and phone number +SWIFT_CLASS("_TtC9InMobiSDK15IMUserDataTypes") +@interface IMUserDataTypes : NSObject +@property (nonatomic, copy) NSString * _Nullable md5; +@property (nonatomic, copy) NSString * _Nullable sha1; +@property (nonatomic, copy) NSString * _Nullable sha256; +/// Creates the object of type IMUserDataTypes +/// \param md5 the md5 value of the data (e.g. phone number) that user wants to send to Unified service +/// +/// \param sha1 the sha1 value of the data (e.g. phone number) that user wants to send to Unified service +/// +/// \param sha256 the sha256 value of the data (e.g. phone number) that user wants to send to Unified service +/// +- (nonnull instancetype)initWithMd5:(NSString * _Nullable)md5 sha1:(NSString * _Nullable)sha1 sha256:(NSString * _Nullable)sha256 OBJC_DESIGNATED_INITIALIZER; +/// Creates and returns a copy of existing object +- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT; +/// Compares two objects of class IMUserDataTypes and returns boolean value to indicate the same +/// \param other the 2nd object (of type IMUserDataTypes) that you want to compare this object with +/// +/// +/// returns: +/// true or false +- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Use this class to set watermark as an overlay on ads +SWIFT_CLASS("_TtC9InMobiSDK11IMWatermark") +@interface IMWatermark : NSObject +@property (nonatomic, readonly, copy) NSData * _Nonnull imageData; +/// \param imageData Data that is used for watermark +/// +- (nonnull instancetype)initWithImageData:(NSData * _Nonnull)imageData OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + +#endif +#if defined(__cplusplus) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +#ifndef INMOBISDK_SWIFT_H +#define INMOBISDK_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wduplicate-method-match" +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#else +#include +#include +#include +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if defined(__cplusplus) +#if !defined(SWIFT_NOEXCEPT) +# define SWIFT_NOEXCEPT noexcept +#endif +#else +#if !defined(SWIFT_NOEXCEPT) +# define SWIFT_NOEXCEPT +#endif +#endif +#if defined(__cplusplus) +#if !defined(SWIFT_CXX_INT_DEFINED) +#define SWIFT_CXX_INT_DEFINED +namespace swift { +using Int = ptrdiff_t; +using UInt = size_t; +} +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import CoreFoundation; +@import Foundation; +@import ObjectiveC; +@import UIKit; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="InMobiSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@class NSString; + +SWIFT_CLASS("_TtC9InMobiSDK12IMAdMetaInfo") +@interface IMAdMetaInfo : NSObject +/// CreativeID of the ad. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeID; +/// Bid info Dictionary of the ad. +@property (nonatomic, readonly, copy) NSDictionary * _Nonnull bidInfo; +/// Bidvalue of the ad. +- (double)getBid SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@protocol IMAudioDelegate; +@class NSCoder; + +/// Class to integrate audio ads in your application +/// Adding audio ads is demonstrated in the code fragment below. +/// Implement the following in the view controller. +/// Swift code snippet: +/// \code +/// let audio = IMAudio(frame: CGRect(x:0, y:0, width:70, height:70), placementId: 11203280001, delegate: self) +/// audio.load() +/// self.view.addSubview(audio) +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.audio = [[IMAudio alloc] initWithFrame:CGRectMake(0, 0, 70, 70) placementId:11203280001 delegate:self]; +/// [self.audio load]; +/// [self.view addSubview:self.audio]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the audio ad by implementing the IMAudioDelegate. +/// On audioDidFinishLoading call the show function +/// Swift code snippet: +/// \code +/// audio.show() +/// +/// \endcodeObjective-C code snippet: +/// \code +/// [self.audio show]; +/// +/// \endcode +SWIFT_CLASS("_TtC9InMobiSDK7IMAudio") +@interface IMAudio : UIView +@property (nonatomic, weak) id _Nullable delegate; +/// The placement ID for this audio ad. +@property (nonatomic) int64_t placementId; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// The transition animation to be performed between refreshes. +@property (nonatomic) enum UIViewAnimationTransition transitionAnimation; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// Initializes an IMAudio instance with the specified frame and default placementId. +/// \param frame CGRect for this view, according to the requested size. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame; +/// Initializes an IMAudio instance with the specified placementId +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId; +/// Initializes an IMAudio instance with the specified placementId and delegate. +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate The delegate to receive callbacks. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +@end + +@class UIWindow; + +@interface IMAudio (SWIFT_EXTENSION(InMobiSDK)) +- (void)load; +- (void)show; +/// Releases memory and remove ad from screen. +- (void)cancel; +/// overridden UIView method +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow; +@end + + + + +@class IMRequestStatus; +enum IMAudioStatus : NSInteger; + +/// Audio icon provides the playback state. These states are playing, paused and completed +/// For Swift: +/// \code +/// func audioAd(_ audioAd: IMAudio, audioStatusChanged status: IMAudioStatus) +/// +/// \endcodeFor Objective-C +/// \code +/// -(void)audioAd:(IMAudio *)audioAd audioStatusChanged:(enum IMAudioStatus)status +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK15IMAudioDelegate_") +@protocol IMAudioDelegate +@optional +/// Notifies the delegate that the audioAd has finished loading +- (void)audioAdDidFinishLoading:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd is now visible +- (void)audioAdDidBecomeVisible:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd has recieved the ad with the meta/transaction info. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)info; +/// Notifies the delegate that the audioAd has failed to load with some error. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the audioAd has failed to show with some error. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didFailToShowWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the audioAd ad impression has been tracked +- (void)audioAdImpressed:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audioAd was interacted with. +- (void)audioAd:(IMAudio * _Nonnull)audioAd didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the audio would be presenting a full screen content. +- (void)audioAdWillPresentScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio has finished presenting screen. +- (void)audioAdDidPresentScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio will start dismissing the presented screen. +- (void)audioAdWillDismissScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the audio has dismissed the presented screen. +- (void)audioAdDidDismissScreen:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the user would be taken out of the application context. +- (void)userWillLeaveApplicationFromAudioAd:(IMAudio * _Nonnull)audioAd; +/// Notifies the delegate that the user has completed the action to be incentivised with. +- (void)audioAd:(IMAudio * _Nonnull)audioAd rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +/// Notifies the delegate that audio state has changed. +- (void)audioAd:(IMAudio * _Nonnull)audioAd audioStatusChanged:(enum IMAudioStatus)status; +@end + +/// An enum representing the status of audio playing in IMAudio +typedef SWIFT_ENUM(NSInteger, IMAudioStatus, closed) { + IMAudioStatusPlaying = 1, + IMAudioStatusPaused = 2, + IMAudioStatusCompleted = 3, +}; + +@protocol IMBannerDelegate; +@protocol IMBannerAudioDelegate; +@class IMBannerPreloadManager; +@class NSData; +@class IMWatermark; + +/// Class to integrate banner ads in your application +/// Adding banner ads is demonstrated in the code fragment below. +/// Implement the following in the view controller. +/// Swift code snippet: +/// \code +/// let banner = IMBanner(frame: CGRect(x:0, y:50, width:320, height:50), placementId: 11203280001, delegate: self) +/// banner.load() +/// self.view.addSubview(banner) +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.banner = [[IMBanner alloc] initWithFrame:CGRectMake(0, 400, 320, 50) placementId:11203280001 delegate:self]; +/// [self.banner load]; +/// [self.view addSubview:self.banner]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the banner ad by implementing the IMBannerDelegate. +SWIFT_CLASS("_TtC9InMobiSDK8IMBanner") +@interface IMBanner : UIView +/// The placement ID for this banner. +@property (nonatomic) int64_t placementId; +/// The delegate for the banner to notify of events. +@property (nonatomic, weak) id _Nullable delegate; +/// The delegate for the banner to notify of audio related events. +@property (nonatomic, weak) id _Nullable audioDelegate; +/// The refresh interval for the banner specified in seconds. +@property (nonatomic) NSInteger refreshInterval; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// The transition animation to be performed between refreshes. +@property (nonatomic) enum UIViewAnimationTransition transitionAnimation; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// The preload Manager for Preload flow. +@property (nonatomic, readonly, strong) IMBannerPreloadManager * _Nonnull preloadManager; +/// A boolean to indicate whether the banner is of type audio +@property (nonatomic, readonly) BOOL isAudioAd; +/// Initializes an IMBanner instance with the specified frame and default placementId. +/// \param frame CGRect for this view, according to the requested size. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame; +/// Initializes an IMBanner instance with the specified placementId +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId; +/// Initializes an IMBanner instance with the specified placementId and delegate. +/// \param frame CGRect for this view, according to the requested size. +/// +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate The delegate to receive callbacks. +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame placementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +/// Loads a banner with default values. +- (void)load; +/// Loads a Banner Ad with a response Object. This is used for Open Auction use cases +/// \param response An NSData object which contains the InMobi Banner Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// Specifies if the banner should auto refresh +/// \param shouldAutoRefresh if the banner should be refreshed. +/// +- (void)shouldAutoRefresh:(BOOL)shouldAutoRefresh; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +/// The watermark which is added as overlay in Ad +- (void)setWatermarkWith:(IMWatermark * _Nonnull)watermark; +/// Releases memory and remove ad from screen. +- (void)cancel; +/// overridden UIView method +- (void)willMoveToWindow:(UIWindow * _Nullable)newWindow; +@end + + + + + +enum IMBannerAudioStatus : NSInteger; + +/// A listener for receiving notifications during the lifecycle of a banner audio ad. +SWIFT_PROTOCOL("_TtP9InMobiSDK21IMBannerAudioDelegate_") +@protocol IMBannerAudioDelegate +@optional +/// Notifies the delegate that audio state has changed. +- (void)banner:(IMBanner * _Nonnull)banner audioStatusChanged:(enum IMBannerAudioStatus)status; +@end + + +/// A public class to listen to Audio changes on IMBanner object by passing the Parent view of IMBanner i.e with Mediation. +SWIFT_CLASS("_TtC9InMobiSDK20IMBannerAudioHandler") +@interface IMBannerAudioHandler : NSObject +/// Set this boolean to indicating whether banner audio ads +/// should be served in the current session. ++ (void)setAudioEnabled:(BOOL)isEnabled; +/// Use this function to set the delegate and IMBanner instance by sending the Parent view, i.e the Mediation Banner view. +/// \param view Parent view of IMBanner instance +/// +/// \param delegate A delegate object to recieve callbacks on +/// +- (void)onView:(UIView * _Nonnull)view addBannerAudioDelegate:(id _Nonnull)delegate; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +/// An enum representing the status of audio playing in banner +typedef SWIFT_ENUM(NSInteger, IMBannerAudioStatus, closed) { + IMBannerAudioStatusPlaying = 1, + IMBannerAudioStatusPaused = 2, + IMBannerAudioStatusCompleted = 3, +}; + + +/// A listener for receiving notifications during the lifecycle of a banner ad. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// In most cases your application will need to listen for the following events on a banner ad. +/// +///
+/// The outcome of an ad request (if the request succeeded or failed): see +/// For Swift: +/// \code +/// func bannerDidFinishLoading(_ banner: IMBanner) +/// func banner(_ banner: IMBanner, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidFinishLoading: (IMBanner*)banner; +/// - (void) banner: (IMBanner*)banner didFailToLoadWithError:(IMRequestStatus*)error; +/// +/// \endcodeThe ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func bannerDidPresentScreen(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidPresentScreen: (IMBanner*)banner; +/// +/// \endcodeThe ad overlay opened was dismissed. The user is now free to interact with your application; see +/// For Swift: +/// \code +/// func bannerDidDismissScreen(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) bannerDidDismissScreen: (IMBanner*)banner; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context; see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromBanner(_ banner: IMBanner) +/// +/// \endcodeFor Objective-C: +/// \code +/// -(void) userWillLeaveApplicationFromBanner:(IMBanner*)banner; +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK16IMBannerDelegate_") +@protocol IMBannerDelegate +@optional +/// Notifies the delegate that the banner has finished loading +- (void)bannerDidFinishLoading:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has recieved the ad with the meta/transaction info. +- (void)banner:(IMBanner * _Nonnull)banner didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)info; +/// Notifies the delegate that the banner has failed to preload with some error. +/// It will only be recieved when preload is called. +- (void)banner:(IMBanner * _Nonnull)banner didFailToReceiveWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the banner has failed to load with some error. +- (void)banner:(IMBanner * _Nonnull)banner didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the banner ad impression has been tracked +- (void)bannerAdImpressed:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner was interacted with. +- (void)banner:(IMBanner * _Nonnull)banner didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the user would be taken out of the application context. +- (void)userWillLeaveApplicationFromBanner:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner would be presenting a full screen content. +- (void)bannerWillPresentScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has finished presenting screen. +- (void)bannerDidPresentScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner will start dismissing the presented screen. +- (void)bannerWillDismissScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the banner has dismissed the presented screen. +- (void)bannerDidDismissScreen:(IMBanner * _Nonnull)banner; +/// Notifies the delegate that the user has completed the action to be incentivised with. +- (void)banner:(IMBanner * _Nonnull)banner rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +@end + + +SWIFT_CLASS("_TtC9InMobiSDK22IMBannerPreloadManager") +@interface IMBannerPreloadManager : NSObject +/// Preloads a Banner ad +/// It returns the following callback. +///
    +///
  • +/// Meta Information will be recieved from the callback banner:didReceiveWithMetaInfo +///
  • +///
  • +/// Failure of Preload will be recieved from the callback banner:didFailToReceiveWithError +///
  • +///
+- (void)preload; +/// Loads a Preloaded Banner ad. +- (void)load; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +SWIFT_CLASS("_TtC9InMobiSDK17IMCommonConstants") +@interface IMCommonConstants : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_GDPR_CONSENT_AVAILABLE;) ++ (NSString * _Nonnull)IM_GDPR_CONSENT_AVAILABLE SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_GDPR_CONSENT_IAB;) ++ (NSString * _Nonnull)IM_GDPR_CONSENT_IAB SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_SUBJECT_TO_GDPR;) ++ (NSString * _Nonnull)IM_SUBJECT_TO_GDPR SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_PARTNER_GDPR_CONSENT_AVAILABLE;) ++ (NSString * _Nonnull)IM_PARTNER_GDPR_CONSENT_AVAILABLE SWIFT_WARN_UNUSED_RESULT; +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull IM_PARTNER_GDPR_APPLIES;) ++ (NSString * _Nonnull)IM_PARTNER_GDPR_APPLIES SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@protocol IMInterstitialDelegate; +@class IMInterstitialPreloadManager; +@class UIViewController; +enum IMInterstitialAnimationType : NSInteger; + +/// Class to integrate interstitial ads in your application +/// Adding interstitial ads is demonstrated in the code fragment below +/// Implement the following in the viewcontroller +/// Swift code snippet: +/// \code +/// let interstitial = IMInterstitial(placementId: 11203280002, delegate: self) +/// interstitial.load() +/// +/// \endcodeObjective-C code snippet: +/// \code +/// self.interstitial = [[IMInterstitial alloc] initWithPlacementId:11203280002 delegate:self]; +/// [self.interstitial load]; +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the interstitial ad by implementing the IMInterstitialDelegate. +SWIFT_CLASS("_TtC9InMobiSDK14IMInterstitial") +@interface IMInterstitial : NSObject +/// The placement ID for this Interstitial. +@property (nonatomic) int64_t placementId; +/// The delegate to receive callbacks +@property (nonatomic, weak) id _Nullable delegate; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// The preload Manager for Preload flow. +@property (nonatomic, readonly, strong) IMInterstitialPreloadManager * _Nonnull preloadManager; +/// Initializes an IMInterstitial instance with the specified placementId. +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId; +/// Initializes an IMInterstitial instance with the specified placementId and delegate. +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate the delegate to receive callbacks. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +/// Loads an Interstitial +- (void)load; +/// Loads an Interstitial Ad with a response Object. This is used for Open Auction use cases +/// \param response An NSData object which contains the InMobi Interstitial Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// To query if the interstitial is ready to be shown +- (BOOL)isReady SWIFT_WARN_UNUSED_RESULT; +/// Displays the interstitial on the screen +/// \param viewController this view controller will be used to present interestitial. +/// +- (void)showFrom:(UIViewController * _Nonnull)viewController; +/// Displays the interstitial on the screen +/// \param viewController this view controller will be used to present interestitial. +/// +/// \param animationType The transition type for interstitial presentation. +/// +- (void)showFrom:(UIViewController * _Nonnull)viewController with:(enum IMInterstitialAnimationType)animationType; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +/// The watermark which is added as overlay in Ad +- (void)setWatermarkWith:(IMWatermark * _Nonnull)watermark; +/// Releases memory and remove ad from screen. +- (void)cancel; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + +/// Interstitial Animation type +typedef SWIFT_ENUM(NSInteger, IMInterstitialAnimationType, closed) { + IMInterstitialAnimationTypeCoverVertical = 0, + IMInterstitialAnimationTypeFlipHorizontal = 1, + IMInterstitialAnimationTypeAsNone = 2, +}; + + +/// A listener for receiving notifications during the lifecycle of an interstitial. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// +///
+/// In most cases your application will need to listen for the following events on an interstitial +/// Information about the full screen ad is available. But the assets (associated with the ad) are not yet available: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didReceiveWithMetaInfo metaInfo: IMAdMetaInfo) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial *)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo *)metaInfo; +/// +/// \endcodeA full screen ad is not available and hence information about it can not be retrieved. A proper error is avaiable for listener: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didFailToReceiveWithError error: Error) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial *)interstitial didFailToReceiveWithError: (NSError *)error +/// +/// \endcodeThe full screen ad is available. But the assets (associated with the ad) are not yet available: see +/// For Swift: +/// \code +/// func interstitialDidReceiveAd(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidReceiveAd: (IMInterstitial *)interstitial; +/// +/// \endcodeThe outcome of an ad request (if the request succeeded or failed); see +/// For Swift: +/// \code +/// func interstitialDidFinishLoading(_ interstitial: IMInterstitial) +/// func interstitial(_ interstitial: IMInterstitial, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidFinishLoading: (IMInterstitial*)interstitial; +/// - (void)interstitial: (IMInterstitial*)interstitial didFailToLoadWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe full screen ad is about to be displayed: see +/// For Swift: +/// \code +/// func interstitialWillPresent(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialWillPresent: (IMInterstitial*)interstitial; +/// +/// \endcodeThe full screen ad is displayed that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func interstitialDidPresent(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidPresent: (IMInterstitial *)interstitial; +/// +/// \endcodeThe full screen ad failed to be displayed. A proper error is available for listener: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didFailToPresentWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial*)interstitial didFailToPresentWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe full screen ad is about to be dismissed: see +/// For Swift: +/// \code +/// func interstitialWillDismiss(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialWillDismiss: (IMInterstitial*)interstitial; +/// +/// \endcodeThe full screen ad was dismissed. The user is now free to interact with your application: see +/// For Swift: +/// \code +/// func interstitialDidDismiss(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitialDidDismiss: (IMInterstitial*)interstitial; +/// +/// \endcodeThe user interacted with the full screen ad: see +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, didInteractWithParams params: [String: Any]?) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) interstitial: (IMInterstitial*)interstitial didInteractWithParams: (NSDictionary*)params; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context: see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromInterstitial(_ interstitial: IMInterstitial) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) userWillLeaveApplicationFromInterstitial: (IMInterstitial*)interstitial; +/// +/// \endcodeIf your application involves running rewarded or incentivised ads, then you should, in addition to the above events, also listen for the rewardActionCompletedWithRewards event +/// For Swift: +/// \code +/// func interstitial(_ interstitial: IMInterstitial, rewardActionCompletedWithRewards rewards: [String: Any]) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void)interstitial: (IMInterstitial*)interstitial rewardActionCompletedWithRewards: (NSDictionary*)rewards; +/// +/// \endcodeand handle it appropriately to unlock rewards for the user of your app. +SWIFT_PROTOCOL("_TtP9InMobiSDK22IMInterstitialDelegate_") +@protocol IMInterstitialDelegate +@optional +/// Notifies the delegate that the ad server has returned an ad. +/// Assets are not yet available. +/// Please use interstitialDidFinishLoading: to receive a callback when assets are also available. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didReceiveWithMetaInfo:(IMAdMetaInfo * _Nonnull)metaInfo; +/// Notifies the delegate that the interstitial has failed to recieve an Ad(failed to preload an ad) with some error. +/// This callback will only be recieved when Preload is called. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToReceiveWithError:(NSError * _Nonnull)error; +/// Notifies the delegate that the ad server has returned an ad. +/// Assets are not yet available. +/// Please use interstitialDidFinishLoading: to receive a callback when assets are also available. +- (void)interstitialDidReceiveAd:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has finished loading and can be shown instantly. +- (void)interstitialDidFinishLoading:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has failed to load with some error. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the interstitial ad impression has been tracked +- (void)interstitialAdImpressed:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial would be presented. +- (void)interstitialWillPresent:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been presented. +- (void)interstitialDidPresent:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has failed to present with some error. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didFailToPresentWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the interstitial will be dismissed. +- (void)interstitialWillDismiss:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been dismissed. +- (void)interstitialDidDismiss:(IMInterstitial * _Nonnull)interstitial; +/// Notifies the delegate that the interstitial has been interacted with. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the user has performed the action to be incentivised with. +- (void)interstitial:(IMInterstitial * _Nonnull)interstitial rewardActionCompletedWithRewards:(NSDictionary * _Nonnull)rewards; +/// Notifies the delegate that the user will leave application context. +- (void)userWillLeaveApplicationFromInterstitial:(IMInterstitial * _Nonnull)interstitial; +@end + + +SWIFT_CLASS("_TtC9InMobiSDK28IMInterstitialPreloadManager") +@interface IMInterstitialPreloadManager : NSObject +/// Preload a Interstitial ad +/// It returns the following callbacks. +///
    +///
  • +/// Meta Information will be recieved from the callback interstitial:didReceiveWithMetaInfo +///
  • +///
  • +/// Failure of Preload will be recieved from the callback interstitial:didFailToReceiveWithError +///
  • +///
+- (void)preload; +/// Loads a Preloaded Interstitial ad. +- (void)load; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +enum IMRemoteLogLevel : NSInteger; + +SWIFT_PROTOCOL("_TtP9InMobiSDK9IMLogging_") +@protocol IMLogging +@optional +- (void)logWithMessage:(NSString * _Nonnull)message tag:(NSString * _Nonnull)tag logLevel:(enum IMRemoteLogLevel)logLevel; +- (void)saveAndSync; +@end + +@class UITraitCollection; + +/// Use this class to move ad view around the screen. Add the adView as a subview to the instance of this class +/// Swift code snippet +/// \code +/// let movableView = IMMovableView(frame: CGRect(x:0, y:0, width:70, height:70)) +/// let audio = IMAudio(frame: CGRect(x:0, y:0, width:70, height:70), placementId: 11203280001, delegate: self) +/// movableView.addSubview(audio) +/// self.view.addSubview(movableView) +/// +/// \endcodeObjective -C snippet +/// \code +/// IMMovableView *movableView = [IMMovableView alloc] initWithFrame:CGRectMake(0, 0, 70, 70)]; +/// self.audio = [[IMAudio alloc] initWithFrame:CGRectMake(0, 0, 70, 70) placementId:11203280001 delegate:self]; +/// [movableView addSubview: self.audio]; +/// [self.view addSubview:movableView]; +/// +/// \endcode +SWIFT_CLASS("_TtC9InMobiSDK13IMMovableView") +@interface IMMovableView : UIView +/// Defaults to true. Make it false to make the instance non-movable +@property (nonatomic) BOOL isMovable; +/// Initializes an IMMovableView instance with the specified frame +/// \param frame CGRect for this view, according to the requested size +/// +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE; +- (void)didMoveToSuperview; +- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection; +@end + + +@protocol IMNativeDelegate; +@class UIImage; +@class NSURL; + +/// Class to integrate native ads in your application +/// Adding native ads is demonstrated in the code fragment below. +/// Implement the following in the viewcontroller. +/// Swift code snippet: +/// \code +/// func viewDidLoad() { +/// super.viewDidLoad() +/// let nativeAd = IMNative(placementId: 11203280003, delegate: self) +/// nativeAd.load() +/// } +/// +/// func nativeDidFinishLoading(_ native: IMNative) { +/// if let aView = native.primaryView(ofWidth: self.contentView.frame.size.width) { +/// self.contentView.addSubview(aView) +/// } +/// } +/// +/// \endcodeObjective-C code snippet: +/// \code +/// - (void) viewDidLoad { +/// [super viewDidLoad]; +/// self.nativeAd = [[IMNative alloc] initWithPlacementId:11203280003 delegate:self]; +/// [self.nativeAd load]; +/// } +/// +/// - (void) nativeDidFinishLoading: (IMNative*)native{ +/// [self.contentView addSubview:[native primaryViewOfWidth:self.contentView.frame.size.width]]; +/// } +/// +/// \endcodeThe code snippet above demonstrates a dead simple integration. Your application code can additionally listen for lifecycle events on the native ad by implementing the IMNativeDelegate. +SWIFT_CLASS("_TtC9InMobiSDK8IMNative") +@interface IMNative : NSObject +/// The placement ID for this Native Ad.. +@property (nonatomic) int64_t placementId; +/// The delegate to receive callbacks +@property (nonatomic, weak) id _Nullable delegate; +/// A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// E.g: “sports,cars,bikes” +@property (nonatomic, copy) NSString * _Nullable keywords; +/// Any additional information to be passed to InMobi. +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// contentUrl for OMSDK +@property (nonatomic, copy) NSString * _Nullable contentUrl; +/// The content of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable customAdContent; +/// The title of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adTitle; +/// The description of the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adDescription; +/// The icon url of the ad. +@property (nonatomic, readonly, strong) UIImage * _Nullable adIcon; +/// The text to be specified for the cta. Typically this should be the text of the button. +@property (nonatomic, readonly, copy) NSString * _Nullable adCtaText; +/// A custom rating field for the native ad. +@property (nonatomic, readonly, copy) NSString * _Nullable adRating; +/// The landing page url of the Native ad. +@property (nonatomic, readonly, copy) NSURL * _Nullable adLandingPageUrl; +/// Indicates if the ad is an app download ad. +@property (nonatomic, readonly) BOOL isAppDownload; +/// A unique identifier for the creative. +@property (nonatomic, readonly, copy) NSString * _Nullable creativeId; +/// Initializes an IMNative instance with the specified placementId. +/// \param placementId the placement Id registered on the InMobi portal. +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId; +/// Initializes an IMNative instance with the specified placementId and delegate. +/// \param placementId the placement Id registered on the InMobi portal. +/// +/// \param delegate the delegate to receive callbacks +/// +- (nonnull instancetype)initWithPlacementId:(int64_t)placementId delegate:(id _Nullable)delegate OBJC_DESIGNATED_INITIALIZER; +/// The primary view of the native ad. +/// This view is rendered by InMobi and should be used by the publisher to display the ad. Impressions will be computed on this view. +/// \param width The width of the primary view. Typically this should be the screen width. +/// +- (UIView * _Nullable)primaryViewOfWidth:(CGFloat)width SWIFT_WARN_UNUSED_RESULT; +/// Loads a Native ad +- (void)load; +/// Loads a Native Ad with a response Object. +/// This is used for Open Auction use cases +/// \param response A Data variable which contains the InMobi Native Ad. +/// +- (void)load:(NSData * _Nonnull)response; +/// Indicates if the native ad is ready to be displayed. +- (BOOL)isReady SWIFT_WARN_UNUSED_RESULT; +/// Reports the click action to the native ad and open the landing page. +- (void)reportAdClickAndOpenLandingPage; +/// Recycle the view that was presented by the native ad +- (void)recyclePrimaryView; +/// Contains additional information of ad. +- (NSDictionary * _Nullable)getAdMetaInfo SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + +/// A listener for receiving notifications during the lifecycle of a native ad. +///
+/// Note: All the events in this listener will be invoked on your application’s UI thread. +/// +///
+/// In most cases your application will need to listen for the following events on a native ad. +/// The outcome of an ad request (if the request succeeded or failed): see +/// For Swift: +/// \code +/// func nativeDidFinishLoading(_ native: IMNative) +/// func native(_ native: IMNative, didFailToLoadWithError error: IMRequestStatus) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidFinishLoading: (IMNative*)native; +/// - (void) native: (IMNative*)native didFailToLoadWithError: (IMRequestStatus*)error; +/// +/// \endcodeThe ad opened an overlay that covered the screen. This means that the user can no longer interact with your application; see +/// For Swift: +/// \code +/// func nativeDidPresentScreen(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidPresentScreen: (IMNative*)native; +/// +/// \endcodeThe ad opened overlay was dismissed. The user is now free to interact with your application: see +/// For Swift: +/// \code +/// func nativeDidDismissScreen(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) nativeDidDismissScreen: (IMNative*)native; +/// +/// \endcodeA user interaction with the ad will result in the User leaving your application context: see +/// For Swift: +/// \code +/// func userWillLeaveApplicationFromNative(_ native: IMNative) +/// +/// \endcodeFor Objective-C: +/// \code +/// - (void) userWillLeaveApplicationFromNative: (IMNative*)native; +/// +/// \endcode +SWIFT_PROTOCOL("_TtP9InMobiSDK16IMNativeDelegate_") +@protocol IMNativeDelegate +@optional +/// Notifies the delegate that the native ad has finished loading +- (void)nativeDidFinishLoading:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has failed to load with error. +- (void)native:(IMNative * _Nonnull)native didFailToLoadWithError:(IMRequestStatus * _Nonnull)error; +/// Notifies the delegate that the native ad would be presenting a full screen content. +- (void)nativeWillPresentScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has presented a full screen content. +- (void)nativeDidPresentScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad would be dismissing the presented full screen content. +- (void)nativeWillDismissScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has dismissed the presented full screen content. +- (void)nativeDidDismissScreen:(IMNative * _Nonnull)native; +/// Notifies the delegate that the user will be taken outside the application context. +- (void)userWillLeaveApplicationFromNative:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad impression has been tracked +- (void)nativeAdImpressed:(IMNative * _Nonnull)native; +/// Notifies the delegate that the native ad has been interacted with. +- (void)native:(IMNative * _Nonnull)native didInteractWithParams:(NSDictionary * _Nullable)params; +/// Notifies the delegate that the native ad has finished playing media. +- (void)nativeDidFinishPlayingMedia:(IMNative * _Nonnull)native; +/// Notifies the delegate that the user has skipped the playing media. +- (void)userDidSkipPlayingMediaFromNative:(IMNative * _Nonnull)native; +/// Notifies the delegate that the media audio state has been changed - mute/unmute. +/// \param audioStateMuted is YES when audio is turned off and NO when audio is turned on. +/// +- (void)native:(IMNative * _Nonnull)native adAudioStateChanged:(BOOL)audioStateMuted; +@end + + +/// Use this class to set the compliance +/// Client-side APIs to enable publishers to adhere to Privacy and Compliance on behalf of their users +SWIFT_CLASS("_TtC9InMobiSDK19IMPrivacyCompliance") +@interface IMPrivacyCompliance : NSObject +/// Update the DoNotSell for a session of the app +/// \param doNotSell boolean consent allows publishers to indicate when a US resident opts out of interest-based advertising +/// ++ (void)setDoNotSell:(BOOL)doNotSell; +/// Updates the US Privacy String for a session of the app +/// refer to https://github.com/InteractiveAdvertisingBureau/USPrivacy/blob/master/CCPA/US%20Privacy%20String.md#us-privacy-string +/// \param privacyString allows publishers to indicate a user’s consent in accordance with US Privacy Laws in IAB US Privacy String format +/// ++ (void)setUSPrivacyString:(NSString * _Nonnull)privacyString; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +typedef SWIFT_ENUM(NSInteger, IMRemoteLogLevel, open) { + IMRemoteLogLevelError = 0, + IMRemoteLogLevelDebug = 1, + IMRemoteLogLevelInfo = 2, + IMRemoteLogLevelState = 3, +}; + + +SWIFT_CLASS("_TtC9InMobiSDK15IMRequestStatus") +@interface IMRequestStatus : NSError +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; +- (nonnull instancetype)initWithDomain:(NSString * _Nonnull)domain code:(NSInteger)code userInfo:(NSDictionary * _Nullable)dict SWIFT_UNAVAILABLE; +@end + +/// User Age Group +typedef SWIFT_ENUM(NSInteger, IMSDKAgeGroup, closed) { + IMSDKAgeGroupBelow18 = 1, + IMSDKAgeGroupBetween18And24 = 2, + IMSDKAgeGroupBetween25And29 = 3, + IMSDKAgeGroupBetween30And34 = 4, + IMSDKAgeGroupBetween35And44 = 5, + IMSDKAgeGroupBetween45And54 = 6, + IMSDKAgeGroupBetween55And65 = 7, + IMSDKAgeGroupAbove65 = 8, +}; + +/// User Education +typedef SWIFT_ENUM(NSInteger, IMSDKEducation, closed) { + IMSDKEducationHighSchoolOrLess = 1, + IMSDKEducationCollageOrGraduate = 2, + IMSDKEducationPostGraduateOrAbove = 3, +}; + +/// User Gender +typedef SWIFT_ENUM(NSInteger, IMSDKGender, closed) { + IMSDKGenderMale = 1, + IMSDKGenderFemale = 2, +}; + +/// SDK Log level +typedef SWIFT_ENUM(NSInteger, IMSDKLogLevel, closed) { + IMSDKLogLevelNone = 0, + IMSDKLogLevelError = 1, + IMSDKLogLevelDebug = 2, +}; + + +/// Use this class to set the user specific demographic info. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +SWIFT_CLASS("_TtC9InMobiSDK5IMSdk") +@interface IMSdk : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// Use initWithAccountID(_:andCompletionHandler:) +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID andCompletionHandler:(void (^ _Nullable)(NSError * _Nullable))completionBlock SWIFT_METHOD_FAMILY(none); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, +/// IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// +/// \param completionBlock A block which is invoked once the SDK has been successfully initialised and is ready. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID consentDictionary:(NSDictionary * _Nullable)consentDictionary andCompletionHandler:(void (^ _Nullable)(NSError * _Nullable))completionBlock SWIFT_METHOD_FAMILY(none); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// +/// \param consentDictionary InMobi relies on the publishers to obtain explicit consent from users for continuing business activities in EU as per GDPR . Consent dictionary allows publishers to indicate consent status as obtained from the users for InMobi services to function appropriately. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID consentDictionary:(NSDictionary * _Nullable)consentDictionary SWIFT_METHOD_FAMILY(none) SWIFT_DEPRECATED_MSG("Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future"); +/// Initialize the sdk. This must be called before any other API for the SDK is used. +/// \param accountID account id obtained from the InMobi portal. +/// ++ (void)initWithAccountID:(NSString * _Nonnull)accountID SWIFT_METHOD_FAMILY(none) SWIFT_DEPRECATED_MSG("Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future"); +/// Updates the user consent for a session of the app +/// \param consentDictionary consent dicionary allows publishers to provide its consent to collect user data and use it. +/// It has Three optional keys: IM_SUBJECT_TO_GDPR, IM_GDPR_CONSENT_AVAILABLE, IM_GDPR_CONSENT_IAB +/// IM_SUBJECT_TO_GDPR(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// IM_GDPR_CONSENT_AVAILABLE(String): “true”: User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_GDPR_CONSENT_IAB(String): Key to send the IAB consent string. +/// ++ (void)updateGDPRConsent:(NSDictionary * _Nullable)consentDictionary; +/// Updates the user consent (through mediation partner) for a session of the app +/// \param consentDictionary consent dicionary allows partners to provide its consent to collect user data and use it. +/// It has Two optional keys: IM_PARTNER_GDPR_CONSENT_AVAILABLE, IM_PARTNER_GDPR_APPLIES +/// IM_PARTNER_GDPR_CONSENT_AVAILABLE(String): “true” : User has provided consent to collect and use data. +/// “false”: User has not provided consent to collect and use data. +/// IM_PARTNER_GDPR_APPLIES(String): Whether or not the request is subjected to GDPR regulations (0 = No, 1 = Yes), omission indicates Unknown. +/// ++ (void)setPartnerGDPRConsent:(NSDictionary * _Nullable)consentDictionary; +/// Provide if user is age restricted or not +/// \param isRestricted The user’s age restriction. Default value is false +/// ++ (void)setIsAgeRestricted:(BOOL)isRestricted; +/// Use this to get the version of the SDK. +/// +/// returns: +/// The version of the SDK. ++ (NSString * _Nonnull)getVersion SWIFT_WARN_UNUSED_RESULT; +/// Set the log level for SDK’s logs +/// \param desiredLogLevel The desired level of logs, IMSDKLogLevel. +/// ++ (void)setLogLevel:(enum IMSDKLogLevel)desiredLogLevel; +@end + + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Use this API to get token for Audience Bidding. +/// +/// returns: +/// The token string. ++ (NSString * _Nullable)getToken SWIFT_WARN_UNUSED_RESULT; +/// Use this API to get token for Audience Bidding. +/// \param extras Any additional information to be passed to InMobi. +/// +/// \param keywords A free form set of keywords, separated by ‘,’ to be sent with the ad request. +/// +/// +/// returns: +/// The token string. ++ (NSString * _Nullable)getTokenWithExtras:(NSDictionary * _Nullable)extras andKeywords:(NSString * _Nullable)keywords SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Enable or disable the AVAudioSession management by SDK +/// Indicates whether the application wants to manage audio session. If set as NO, the InMobi SDK will stop managing AVAudioSession during the HTML video playback lifecycle. If set as YES, +/// the InMobi SDK will manage AVAudioSession. That might set AVAudioSession’s category to AVAudioSessionCategoryAmbient and categoryOption to AVAudioSessionCategoryOptionMixWithOthers, +/// when HTML video is rendering. This setting will not stop the app audio from playing in an app. It will mix with ad audio and if any sound playing in another app, it will stop that sound and play the ads’ +/// sound and once the ad is dismissed it notifies another app. +/// \param value Boolean depicting enable or disable the AVAudioSession management by SDK +/// ++ (void)shouldAutoManageAVAudioSession:(BOOL)value; +/// Use this to set the global state of the SDK to mute. +/// \param shouldMute Boolean depicting the mute state of the SDK +/// ++ (void)setMute:(BOOL)shouldMute; +/// Set Unified Id procured from vendors directly. +/// The ids are to be submitted in the following format. +/// key would be the vendor and value would be the identifier. +/// \code +/// { +/// "id5" : "jkfid3ufolkb89hgvhb@$dj!@?#", +/// "live Ramp": "$fvjk@kjfsk%$nfkvd9008jkf" +/// } +/// +/// \endcode\param ids Represents the unified ids in dictionary format. +/// ++ (void)setPublisherProvidedUnifiedId:(NSDictionary * _Nonnull)ids; +@end + +@class CLLocation; + +@interface IMSdk (SWIFT_EXTENSION(InMobiSDK)) +/// Provide the user’s age to the SDK for targetting purposes. +/// \param age The user’s age. +/// ++ (void)setAge:(NSInteger)age; +/// Provide the user’s area code to the SDK for targetting purposes. +/// \param areaCode The user’s area code. +/// ++ (void)setAreaCode:(NSString * _Nullable)areaCode; +/// Provide the user’s age group to the SDK for targetting purposes. +/// \param ageGroup The user’s age group, IMSDKAgeGroup. +/// ++ (void)setAgeGroup:(enum IMSDKAgeGroup)ageGroup; +/// Provide a user’s date of birth to the SDK for targetting purposes. +/// \param parameter yearOfBirth The user’s date of birth. +/// ++ (void)setYearOfBirth:(NSInteger)yearOfBirth; +/// Provide the user’s education status to the SDK for targetting purposes. +/// \param education The user’s education status, IMSDKEducation. +/// ++ (void)setEducation:(enum IMSDKEducation)education; +/// Provide the user’s gender to the SDK for targetting purposes. +/// \param gender The user’s gender, IMSDKGender. +/// ++ (void)setGender:(enum IMSDKGender)gender; +/// Provide the user’s interests to the SDK for targetting purposes. +/// \param interests The user’s interests. +/// ++ (void)setInterests:(NSString * _Nullable)interests; +/// Provide the user’s preferred language to the SDK for targetting purposes. +/// \param language The user’s language. +/// ++ (void)setLanguage:(NSString * _Nullable)language; +/// Provide the user’s location to the SDK for targetting purposes. +/// \param city The user’s city. +/// +/// \param state The user’s state. +/// +/// \param country The user’s country. +/// ++ (void)setLocationWithCity:(NSString * _Nullable)city state:(NSString * _Nullable)state country:(NSString * _Nullable)country; +/// Provide the user’s location to the SDK for targetting purposes. +/// \param location The location of the user +/// ++ (void)setLocation:(CLLocation * _Nullable)location; +/// Provide the user’s postal code to the SDK for targetting purposes. +/// \param postalcode The user’s postalcode. +/// ++ (void)setPostalCode:(NSString * _Nullable)postalcode; +@end + +/// Enumeration for error codes +/// Collection of codes indicating the status of an ad request. +typedef SWIFT_ENUM(NSInteger, IMStatusCode, closed) { + IMStatusCodeNetworkUnReachable = 0, + IMStatusCodeNoFill = 1, + IMStatusCodeRequestInvalid = 2, + IMStatusCodeRequestPending = 3, + IMStatusCodeRequestTimedOut = 4, + IMStatusCodeMultipleLoadsOnSameInstance = 5, + IMStatusCodeInternalError = 6, + IMStatusCodeServerError = 7, + IMStatusCodeAdActive = 8, + IMStatusCodeEarlyRefreshRequest = 9, + IMStatusCodeDroppingNetworkRequest = 10, + IMStatusCodeIncorrectPlacementID = 11, + IMStatusCodeSdkNotInitialised = 12, + IMStatusCodeInvalidBannerframe = 13, + IMStatusCodeInvalidAudioFrame = 14, + IMStatusCodeAudioDisabled = 22, + IMStatusCodeAudioDeviceVolumeLow = 23, +}; + + +SWIFT_PROTOCOL("_TtP9InMobiSDK19IMUnifiedIdDelegate_") +@protocol IMUnifiedIdDelegate +/// Publishers should implement this protocol to fetch unified ids +/// Publisher should send this delegate in IMUnifiedIdService fetchUnifiedIds:(id)delegate +/// \param response contains unified ids procured from InMobi supported vendors +/// +/// \param error contains reason on why unified ids were not fetched. +/// +- (void)onFetchCompleted:(NSDictionary * _Nullable)response error:(NSError * _Nullable)error; +@end + +@class IMUserDataModel; + +/// Class to integrate UnifiedIdService +SWIFT_CLASS("_TtC9InMobiSDK18IMUnifiedIdService") +@interface IMUnifiedIdService : NSObject +/// Update user’s data to InMobiUnifiedIdService in hashed form. +/// This method is used for identifying the user for user targeted ads. +///
+/// Note: +/// +///
+///
    +///
  • +/// InMobiUnifiedIdService does not persist users info. +///
  • +///
  • +/// It holds only the hashed info for a sessions lifetime. +///
  • +///
  • +/// Expected to be called on every app session and on user login. +///
  • +///
+/// \param data Represents user email and phone number in hashed format +/// ++ (void)push:(IMUserDataModel * _Nullable)data; +/// Clears all UnifiedId info. +/// Expected to be called on user logout. +///
    +///
  • +/// It cancels all ongoing requests (Push and fetch). +///
  • +///
  • +/// Clears publisher provided unified ids. +///
  • +///
++ (void)reset; +/// Retrieves unified id from InMobi supported vendors. +/// \param delegate Represents the callback that delivers the unified ids. +/// ++ (void)fetchUnifiedIds:(id _Nullable)delegate; +/// For testing unified id on simulators, publisher needs to enable debug mode. +/// Default value will be No. Debug mode is only for simulators, wont work on actual devices +/// \param debugMode Set true to enable debug mode. +/// ++ (void)enableDebugMode:(BOOL)debugMode; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class IMUserDataTypes; + +/// Use this class to create data model for passing user data to IMUnifiedIdService. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +/// IMUserDataModel is Data Model for passing user data in hashed form to IMUserDataModel. +SWIFT_CLASS("_TtC9InMobiSDK15IMUserDataModel") +@interface IMUserDataModel : NSObject +@property (nonatomic, strong) IMUserDataTypes * _Nullable phoneNumber; +@property (nonatomic, strong) IMUserDataTypes * _Nullable emailId; +@property (nonatomic, copy) NSDictionary * _Nullable extras; +/// Creates the object of type IMUserDataModel +/// \param phoneNumber phone number of the user in hashed format +/// +/// \param emailId emailId of the user in hashed format +/// +/// \param extras any additional information about the user to be passed to InMobi +/// +- (nonnull instancetype)initWithPhoneNumber:(IMUserDataTypes * _Nullable)phoneNumber emailId:(IMUserDataTypes * _Nullable)emailId extras:(NSDictionary * _Nullable)extras OBJC_DESIGNATED_INITIALIZER; +/// Creates and returns a copy of existing object +- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT; +/// Compares two objects of class IMUserDataTypes and returns boolean value to indicate the same +/// \param other the 2nd object (of type IMUserDataModel) that you want to compare this object with +/// +/// +/// returns: +/// true or false +- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Use this class to create user data in hashed format. +/// User email and phone number are 2 key pieces of information that can be hashed and held via using IMUserDataTypes & IMUserDataModel classes of InMobi SDK. +/// As part of the General Data Protection Regulation (“GDPR”) publishers who collect data on their apps, are required to have a legal basis for collecting and processing the personal data of users in the European Economic Area (“EEA”). +/// Please ensure that you obtain appropriate consent from the user before making ad requests to InMobi for Europe and indicate the same by following our recommended SDK implementation. +/// Please do not pass any demographics information of a user; if you do not have user consent from such user in Europe. +/// IMUserDataTypes is Data Model for holding user data in hashed format +/// that uses InMobiUserDataTypes to hold on to user email and phone number +SWIFT_CLASS("_TtC9InMobiSDK15IMUserDataTypes") +@interface IMUserDataTypes : NSObject +@property (nonatomic, copy) NSString * _Nullable md5; +@property (nonatomic, copy) NSString * _Nullable sha1; +@property (nonatomic, copy) NSString * _Nullable sha256; +/// Creates the object of type IMUserDataTypes +/// \param md5 the md5 value of the data (e.g. phone number) that user wants to send to Unified service +/// +/// \param sha1 the sha1 value of the data (e.g. phone number) that user wants to send to Unified service +/// +/// \param sha256 the sha256 value of the data (e.g. phone number) that user wants to send to Unified service +/// +- (nonnull instancetype)initWithMd5:(NSString * _Nullable)md5 sha1:(NSString * _Nullable)sha1 sha256:(NSString * _Nullable)sha256 OBJC_DESIGNATED_INITIALIZER; +/// Creates and returns a copy of existing object +- (id _Nonnull)copyWithZone:(struct _NSZone * _Nullable)zone SWIFT_WARN_UNUSED_RESULT; +/// Compares two objects of class IMUserDataTypes and returns boolean value to indicate the same +/// \param other the 2nd object (of type IMUserDataTypes) that you want to compare this object with +/// +/// +/// returns: +/// true or false +- (BOOL)isEqual:(id _Nullable)other SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Use this class to set watermark as an overlay on ads +SWIFT_CLASS("_TtC9InMobiSDK11IMWatermark") +@interface IMWatermark : NSObject +@property (nonatomic, readonly, copy) NSData * _Nonnull imageData; +/// \param imageData Data that is used for watermark +/// +- (nonnull instancetype)initWithImageData:(NSData * _Nonnull)imageData OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + +#endif +#if defined(__cplusplus) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK.h b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK.h new file mode 100644 index 00000000..9aa45a12 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Headers/InMobiSDK.h @@ -0,0 +1,21 @@ +// +// InMobiSDK.h +// InMobiSDK +// +// Copyright © 2016 InMobi. All rights reserved. +// + +#import + +#ifndef InMobiSDK_h +#define InMobiSDK_h + +//! Project version number for InMobiSDK. +FOUNDATION_EXPORT double InMobiSDKVersionNumber; + +//! Project version string for InMobiSDK. +FOUNDATION_EXPORT const unsigned char InMobiSDKVersionString[]; + +#import + +#endif /* InMobiSDK_h */ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/InMobiSDK b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/InMobiSDK similarity index 66% rename from ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/InMobiSDK rename to ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/InMobiSDK index 686127ef..cc5eb5d1 100644 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/InMobiSDK and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/InMobiSDK differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Info.plist b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Info.plist similarity index 53% rename from ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Info.plist rename to ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Info.plist index fb1a6b7a..47b9c9b4 100644 Binary files a/ios/platform/InMobiSDK.xcframework/ios-arm64_armv7/InMobiSDK.framework/Info.plist and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Info.plist differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 00000000..6a5802f7 Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 00000000..4f51f1d1 Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.abi.json b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 00000000..b1aaba63 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,24257 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerPreloadManager", + "printedName": "IMBannerPreloadManager", + "children": [ + { + "kind": "Function", + "name": "preload", + "printedName": "preload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)preload", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC7preloadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)load", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)init", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMStatusCode", + "printedName": "IMStatusCode", + "children": [ + { + "kind": "Var", + "name": "networkUnReachable", + "printedName": "networkUnReachable", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeNetworkUnReachable", + "mangledName": "$s9InMobiSDK12IMStatusCodeO18networkUnReachableyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "noFill", + "printedName": "noFill", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeNoFill", + "mangledName": "$s9InMobiSDK12IMStatusCodeO6noFillyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "requestInvalid", + "printedName": "requestInvalid", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestInvalid", + "mangledName": "$s9InMobiSDK12IMStatusCodeO14requestInvalidyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "requestPending", + "printedName": "requestPending", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestPending", + "mangledName": "$s9InMobiSDK12IMStatusCodeO14requestPendingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "requestTimedOut", + "printedName": "requestTimedOut", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestTimedOut", + "mangledName": "$s9InMobiSDK12IMStatusCodeO15requestTimedOutyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 4 + }, + { + "kind": "Var", + "name": "multipleLoadsOnSameInstance", + "printedName": "multipleLoadsOnSameInstance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeMultipleLoadsOnSameInstance", + "mangledName": "$s9InMobiSDK12IMStatusCodeO27multipleLoadsOnSameInstanceyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 5 + }, + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInternalError", + "mangledName": "$s9InMobiSDK12IMStatusCodeO13internalErroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 6 + }, + { + "kind": "Var", + "name": "serverError", + "printedName": "serverError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeServerError", + "mangledName": "$s9InMobiSDK12IMStatusCodeO11serverErroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 7 + }, + { + "kind": "Var", + "name": "adActive", + "printedName": "adActive", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAdActive", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8adActiveyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 8 + }, + { + "kind": "Var", + "name": "earlyRefreshRequest", + "printedName": "earlyRefreshRequest", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeEarlyRefreshRequest", + "mangledName": "$s9InMobiSDK12IMStatusCodeO19earlyRefreshRequestyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 9 + }, + { + "kind": "Var", + "name": "droppingNetworkRequest", + "printedName": "droppingNetworkRequest", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeDroppingNetworkRequest", + "mangledName": "$s9InMobiSDK12IMStatusCodeO22droppingNetworkRequestyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 10 + }, + { + "kind": "Var", + "name": "incorrectPlacementID", + "printedName": "incorrectPlacementID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeIncorrectPlacementID", + "mangledName": "$s9InMobiSDK12IMStatusCodeO20incorrectPlacementIDyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 11 + }, + { + "kind": "Var", + "name": "sdkNotInitialised", + "printedName": "sdkNotInitialised", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeSdkNotInitialised", + "mangledName": "$s9InMobiSDK12IMStatusCodeO17sdkNotInitialisedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 12 + }, + { + "kind": "Var", + "name": "invalidBannerframe", + "printedName": "invalidBannerframe", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInvalidBannerframe", + "mangledName": "$s9InMobiSDK12IMStatusCodeO18invalidBannerframeyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 13 + }, + { + "kind": "Var", + "name": "invalidAudioFrame", + "printedName": "invalidAudioFrame", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInvalidAudioFrame", + "mangledName": "$s9InMobiSDK12IMStatusCodeO17invalidAudioFrameyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 14 + }, + { + "kind": "Var", + "name": "audioDisabled", + "printedName": "audioDisabled", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAudioDisabled", + "mangledName": "$s9InMobiSDK12IMStatusCodeO13audioDisabledyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 15 + }, + { + "kind": "Var", + "name": "audioDeviceVolumeLow", + "printedName": "audioDeviceVolumeLow", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAudioDeviceVolumeLow", + "mangledName": "$s9InMobiSDK12IMStatusCodeO20audioDeviceVolumeLowyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 16 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMStatusCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueSivp", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueSivg", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMStatusCode", + "mangledName": "$s9InMobiSDK12IMStatusCodeO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMRequestStatus", + "printedName": "IMRequestStatus", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(domain:code:userInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus(im)initWithDomain:code:userInfo:", + "mangledName": "$s9InMobiSDK15IMRequestStatusC6domain4code8userInfoACSS_SiSDySSypGSgtcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "initWithDomain:code:userInfo:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus", + "mangledName": "$s9InMobiSDK15IMRequestStatusC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSError", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "Foundation.NSError", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "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": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreTelephony", + "printedName": "CoreTelephony", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "SystemConfiguration.CaptiveNetwork", + "printedName": "SystemConfiguration.CaptiveNetwork", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMMovableView", + "printedName": "IMMovableView", + "children": [ + { + "kind": "Var", + "name": "isMovable", + "printedName": "isMovable", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(py)isMovable", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)isMovable", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)setIsMovable:", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMMovableViewC9isMovableSbvM", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMMovableView", + "printedName": "InMobiSDK.IMMovableView", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)initWithFrame:", + "mangledName": "$s9InMobiSDK13IMMovableViewC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "didMoveToSuperview", + "printedName": "didMoveToSuperview()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)didMoveToSuperview", + "mangledName": "$s9InMobiSDK13IMMovableViewC18didMoveToSuperviewyyF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "didMoveToSuperview", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "traitCollectionDidChange", + "printedName": "traitCollectionDidChange(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UITraitCollection?", + "children": [ + { + "kind": "TypeNominal", + "name": "UITraitCollection", + "printedName": "UIKit.UITraitCollection", + "usr": "c:objc(cs)UITraitCollection" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)traitCollectionDidChange:", + "mangledName": "$s9InMobiSDK13IMMovableViewC24traitCollectionDidChangeyySo07UITraitG0CSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "traitCollectionDidChange:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "resetPosition", + "printedName": "resetPosition()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9InMobiSDK13IMMovableViewC13resetPositionyyF", + "mangledName": "$s9InMobiSDK13IMMovableViewC13resetPositionyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView", + "mangledName": "$s9InMobiSDK13IMMovableViewC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialDelegate", + "printedName": "IMInterstitialDelegate", + "children": [ + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdjK0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToReceiveWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToReceiveWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_25didFailToReceiveWithErroryAA0D0C_s0L0_ptF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidReceiveAd", + "printedName": "interstitialDidReceiveAd(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidReceiveAd:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP24interstitialDidReceiveAdyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidFinishLoading", + "printedName": "interstitialDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidFinishLoading:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP28interstitialDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialAdImpressed", + "printedName": "interstitialAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialAdImpressed:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialWillPresent", + "printedName": "interstitialWillPresent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialWillPresent:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialWillPresentyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidPresent", + "printedName": "interstitialDidPresent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidPresent:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP22interstitialDidPresentyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToPresentWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToPresentWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_25didFailToPresentWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialWillDismiss", + "printedName": "interstitialWillDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialWillDismiss:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialWillDismissyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidDismiss", + "printedName": "interstitialDidDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidDismiss:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP22interstitialDidDismissyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didInteractWithParams:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromInterstitial", + "printedName": "userWillLeaveApplicationFromInterstitial(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)userWillLeaveApplicationFromInterstitial:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP40userWillLeaveApplicationFromInterstitialyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUserDataModel", + "printedName": "IMUserDataModel", + "children": [ + { + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)phoneNumber", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)phoneNumber", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setPhoneNumber:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "emailId", + "printedName": "emailId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)emailId", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)emailId", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setEmailId:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)extras", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)extras", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setExtras:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(phoneNumber:emailId:extras:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)initWithPhoneNumber:emailId:extras:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumber7emailId6extrasAcA0dE5TypesCSg_AISDySSypGSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPhoneNumber:emailId:extras:", + "declAttributes": [ + "Required", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "copy", + "printedName": "copy(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ObjectiveC.NSZone?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSZone", + "printedName": "ObjectiveC.NSZone", + "usr": "s:10ObjectiveC6NSZoneV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)copyWithZone:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC4copy4withyp10ObjectiveC6NSZoneVSg_tF", + "moduleName": "InMobiSDK", + "objc_name": "copyWithZone:", + "declAttributes": [ + "ObjC", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isEqual", + "printedName": "isEqual(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)isEqual:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7isEqualySbypSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "isEqual:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)init", + "mangledName": "$s9InMobiSDK15IMUserDataModelCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel", + "mangledName": "$s9InMobiSDK15IMUserDataModelC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMSdk", + "printedName": "IMSdk", + "children": [ + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:andCompletionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Error?) -> ())?", + "children": [ + { + "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" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:andCompletionHandler:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_20andCompletionHandlerySS_ys5Error_pSgcSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:consentDictionary:andCompletionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Error?) -> ())?", + "children": [ + { + "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" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:consentDictionary:andCompletionHandler:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_17consentDictionary20andCompletionHandlerySS_SDySSypGSgys5Error_pSgcSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:consentDictionary:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:consentDictionary:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_17consentDictionaryySS_SDySSypGSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "deprecated": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "Available", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountIDyySSFZ", + "moduleName": "InMobiSDK", + "static": true, + "deprecated": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "Available", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateGDPRConsent", + "printedName": "updateGDPRConsent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)updateGDPRConsent:", + "mangledName": "$s9InMobiSDK5IMSdkC17updateGDPRConsentyySDySSypGSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPartnerGDPRConsent", + "printedName": "setPartnerGDPRConsent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setPartnerGDPRConsent:", + "mangledName": "$s9InMobiSDK5IMSdkC21setPartnerGDPRConsentyySDySSypGSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setIsAgeRestricted", + "printedName": "setIsAgeRestricted(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setIsAgeRestricted:", + "mangledName": "$s9InMobiSDK5IMSdkC18setIsAgeRestrictedyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getVersion", + "printedName": "getVersion()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)getVersion", + "mangledName": "$s9InMobiSDK5IMSdkC10getVersionSSyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLogLevel", + "printedName": "setLogLevel(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setLogLevel:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLogLevelyyAA08IMSDKLogG0OFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getToken", + "printedName": "getToken()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)getToken", + "mangledName": "$s9InMobiSDK5IMSdkC8getTokenSSSgyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTokenWithExtras", + "printedName": "getTokenWithExtras(_:andKeywords:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)getTokenWithExtras:andKeywords:", + "mangledName": "$s9InMobiSDK5IMSdkC18getTokenWithExtras_11andKeywordsSSSgSDySSypGSg_AFtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAge", + "printedName": "setAge(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAge:", + "mangledName": "$s9InMobiSDK5IMSdkC6setAgeyySiFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAreaCode", + "printedName": "setAreaCode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAreaCode:", + "mangledName": "$s9InMobiSDK5IMSdkC11setAreaCodeyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAgeGroup", + "printedName": "setAgeGroup(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAgeGroup:", + "mangledName": "$s9InMobiSDK5IMSdkC11setAgeGroupyyAA08IMSDKAgeG0OFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setYearOfBirth", + "printedName": "setYearOfBirth(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setYearOfBirth:", + "mangledName": "$s9InMobiSDK5IMSdkC14setYearOfBirthyySiFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setEducation", + "printedName": "setEducation(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setEducation:", + "mangledName": "$s9InMobiSDK5IMSdkC12setEducationyyAA14IMSDKEducationOFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setGender", + "printedName": "setGender(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setGender:", + "mangledName": "$s9InMobiSDK5IMSdkC9setGenderyyAA11IMSDKGenderOFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setInterests", + "printedName": "setInterests(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setInterests:", + "mangledName": "$s9InMobiSDK5IMSdkC12setInterestsyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLanguage", + "printedName": "setLanguage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLanguage:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLanguageyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLocationWithCity", + "printedName": "setLocationWithCity(_:state:country:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLocationWithCity:state:country:", + "mangledName": "$s9InMobiSDK5IMSdkC19setLocationWithCity_5state7countryySSSg_A2GtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLocation", + "printedName": "setLocation(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreLocation.CLLocation?", + "children": [ + { + "kind": "TypeNominal", + "name": "CLLocation", + "printedName": "CoreLocation.CLLocation", + "usr": "c:objc(cs)CLLocation" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLocation:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLocationyySo10CLLocationCSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPostalCode", + "printedName": "setPostalCode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setPostalCode:", + "mangledName": "$s9InMobiSDK5IMSdkC13setPostalCodeyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "shouldAutoManageAVAudioSession", + "printedName": "shouldAutoManageAVAudioSession(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)shouldAutoManageAVAudioSession:", + "mangledName": "$s9InMobiSDK5IMSdkC30shouldAutoManageAVAudioSessionyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setMute", + "printedName": "setMute(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setMute:", + "mangledName": "$s9InMobiSDK5IMSdkC7setMuteyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPublisherProvidedUnifiedId", + "printedName": "setPublisherProvidedUnifiedId(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setPublisherProvidedUnifiedId:", + "mangledName": "$s9InMobiSDK5IMSdkC29setPublisherProvidedUnifiedIdyySDySSypGFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk", + "mangledName": "$s9InMobiSDK5IMSdkC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMAudioStatus", + "printedName": "IMAudioStatus", + "children": [ + { + "kind": "Var", + "name": "playing", + "printedName": "playing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusPlaying", + "mangledName": "$s9InMobiSDK13IMAudioStatusO7playingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "paused", + "printedName": "paused", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusPaused", + "mangledName": "$s9InMobiSDK13IMAudioStatusO6pausedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "completed", + "printedName": "completed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusCompleted", + "mangledName": "$s9InMobiSDK13IMAudioStatusO9completedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus", + "mangledName": "$s9InMobiSDK13IMAudioStatusO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "Frozen", + "ObjC", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMAudioDelegate", + "printedName": "IMAudioDelegate", + "children": [ + { + "kind": "Function", + "name": "audioAdDidFinishLoading", + "printedName": "audioAdDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidFinishLoading:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidBecomeVisible", + "printedName": "audioAdDidBecomeVisible(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidBecomeVisible:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidBecomeVisibleyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdkL0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didFailToShowWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didFailToShowWithError:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didFailToShowWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdImpressed", + "printedName": "audioAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdImpressed:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP16audioAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didInteractWithParams:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdWillPresentScreen", + "printedName": "audioAdWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdWillPresentScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP24audioAdWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidPresentScreen", + "printedName": "audioAdDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidPresentScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdWillDismissScreen", + "printedName": "audioAdWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdWillDismissScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP24audioAdWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidDismissScreen", + "printedName": "audioAdDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidDismissScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromAudioAd", + "printedName": "userWillLeaveApplicationFromAudioAd(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)userWillLeaveApplicationFromAudioAd:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP35userWillLeaveApplicationFromAudioAdyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:audioStatusChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:audioStatusChanged:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_0F13StatusChangedyAA0D0C_AA0dH0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMBanner", + "printedName": "IMBanner", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)placementId", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)placementId", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setPlacementId:", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMBannerDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)delegate", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)delegate", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setDelegate:", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "audioDelegate", + "printedName": "audioDelegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMBannerAudioDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)audioDelegate", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)audioDelegate", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setAudioDelegate:", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "refreshInterval", + "printedName": "refreshInterval", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)refreshInterval", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)refreshInterval", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setRefreshInterval:", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC15refreshIntervalSivM", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)keywords", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)keywords", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setKeywords:", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)extras", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)extras", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setExtras:", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "transitionAnimation", + "printedName": "transitionAnimation", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)transitionAnimation", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)transitionAnimation", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setTransitionAnimation:", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvM", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)contentUrl", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)contentUrl", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setContentUrl:", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)creativeId", + "mangledName": "$s9InMobiSDK8IMBannerC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)creativeId", + "mangledName": "$s9InMobiSDK8IMBannerC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "preloadManager", + "printedName": "preloadManager", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)preloadManager", + "mangledName": "$s9InMobiSDK8IMBannerC14preloadManagerAA0d7PreloadF0Cvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)preloadManager", + "mangledName": "$s9InMobiSDK8IMBannerC14preloadManagerAA0d7PreloadF0Cvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isAudioAd", + "printedName": "isAudioAd", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)isAudioAd", + "mangledName": "$s9InMobiSDK8IMBannerC9isAudioAdSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)isAudioAd", + "mangledName": "$s9InMobiSDK8IMBannerC9isAudioAdSbvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:", + "mangledName": "$s9InMobiSDK8IMBannerC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Convenience", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:placementId:", + "mangledName": "$s9InMobiSDK8IMBannerC5frame11placementIdACSo6CGRectV_s5Int64Vtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:", + "declAttributes": [ + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:placementId:delegate:", + "mangledName": "$s9InMobiSDK8IMBannerC5frame11placementId8delegateACSo6CGRectV_s5Int64VAA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:delegate:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)load", + "mangledName": "$s9InMobiSDK8IMBannerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)load:", + "mangledName": "$s9InMobiSDK8IMBannerC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "shouldAutoRefresh", + "printedName": "shouldAutoRefresh(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)shouldAutoRefresh:", + "mangledName": "$s9InMobiSDK8IMBannerC17shouldAutoRefreshyySbF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK8IMBannerC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setWatermark", + "printedName": "setWatermark(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setWatermarkWith:", + "mangledName": "$s9InMobiSDK8IMBannerC12setWatermark4withyAA11IMWatermarkC_tF", + "moduleName": "InMobiSDK", + "objc_name": "setWatermarkWith:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)cancel", + "mangledName": "$s9InMobiSDK8IMBannerC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "willMove", + "printedName": "willMove(toWindow:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIWindow?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIWindow", + "printedName": "UIKit.UIWindow", + "usr": "c:objc(cs)UIWindow" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)willMoveToWindow:", + "mangledName": "$s9InMobiSDK8IMBannerC8willMove8toWindowySo8UIWindowCSg_tF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "willMoveToWindow:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner", + "mangledName": "$s9InMobiSDK8IMBannerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialPreloadManager", + "printedName": "IMInterstitialPreloadManager", + "children": [ + { + "kind": "Function", + "name": "preload", + "printedName": "preload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)preload", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC7preloadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)load", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)init", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerDelegate", + "printedName": "IMBannerDelegate", + "children": [ + { + "kind": "Function", + "name": "bannerDidFinishLoading", + "printedName": "bannerDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidFinishLoading:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdjK0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didFailToReceiveWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didFailToReceiveWithError:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_25didFailToReceiveWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerAdImpressed", + "printedName": "bannerAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerAdImpressed:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP17bannerAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didInteractWithParams:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromBanner", + "printedName": "userWillLeaveApplicationFromBanner(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)userWillLeaveApplicationFromBanner:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP34userWillLeaveApplicationFromBanneryyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerWillPresentScreen", + "printedName": "bannerWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerWillPresentScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP23bannerWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerDidPresentScreen", + "printedName": "bannerDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidPresentScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerWillDismissScreen", + "printedName": "bannerWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerWillDismissScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP23bannerWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerDidDismissScreen", + "printedName": "bannerDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidDismissScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUnifiedIdService", + "printedName": "IMUnifiedIdService", + "children": [ + { + "kind": "Function", + "name": "push", + "printedName": "push(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataModel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)push:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC4pushyyAA15IMUserDataModelCSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reset", + "printedName": "reset()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)reset", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC5resetyyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "fetchUnifiedIds", + "printedName": "fetchUnifiedIds(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUnifiedIdDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUnifiedIdDelegate", + "printedName": "InMobiSDK.IMUnifiedIdDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)fetchUnifiedIds:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC15fetchUnifiedIdsyyAA0dE8Delegate_pSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enableDebugMode", + "printedName": "enableDebugMode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)enableDebugMode:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC15enableDebugModeyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "AdSupport", + "printedName": "AdSupport", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "AppTrackingTransparency", + "printedName": "AppTrackingTransparency", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUnifiedIdDelegate", + "printedName": "IMUnifiedIdDelegate", + "children": [ + { + "kind": "Function", + "name": "onFetchCompleted", + "printedName": "onFetchCompleted(_:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSError?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSError", + "printedName": "Foundation.NSError", + "usr": "c:objc(cs)NSError" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate(im)onFetchCompleted:error:", + "mangledName": "$s9InMobiSDK19IMUnifiedIdDelegateP16onFetchCompleted_5errorySDySSypGSg_So7NSErrorCSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMUnifiedIdDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate", + "mangledName": "$s9InMobiSDK19IMUnifiedIdDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMNative", + "printedName": "IMNative", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)placementId", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)placementId", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setPlacementId:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMNativeDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)delegate", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)delegate", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setDelegate:", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)keywords", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)keywords", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setKeywords:", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)extras", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)extras", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setExtras:", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)contentUrl", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)contentUrl", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setContentUrl:", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "customAdContent", + "printedName": "customAdContent", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)customAdContent", + "mangledName": "$s9InMobiSDK8IMNativeC15customAdContentSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)customAdContent", + "mangledName": "$s9InMobiSDK8IMNativeC15customAdContentSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adTitle", + "printedName": "adTitle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adTitle", + "mangledName": "$s9InMobiSDK8IMNativeC7adTitleSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adTitle", + "mangledName": "$s9InMobiSDK8IMNativeC7adTitleSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adDescription", + "printedName": "adDescription", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adDescription", + "mangledName": "$s9InMobiSDK8IMNativeC13adDescriptionSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adDescription", + "mangledName": "$s9InMobiSDK8IMNativeC13adDescriptionSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adIcon", + "printedName": "adIcon", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIImage?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIImage", + "printedName": "UIKit.UIImage", + "usr": "c:objc(cs)UIImage" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adIcon", + "mangledName": "$s9InMobiSDK8IMNativeC6adIconSo7UIImageCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIImage?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIImage", + "printedName": "UIKit.UIImage", + "usr": "c:objc(cs)UIImage" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adIcon", + "mangledName": "$s9InMobiSDK8IMNativeC6adIconSo7UIImageCSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adCtaText", + "printedName": "adCtaText", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adCtaText", + "mangledName": "$s9InMobiSDK8IMNativeC9adCtaTextSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adCtaText", + "mangledName": "$s9InMobiSDK8IMNativeC9adCtaTextSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adRating", + "printedName": "adRating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adRating", + "mangledName": "$s9InMobiSDK8IMNativeC8adRatingSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adRating", + "mangledName": "$s9InMobiSDK8IMNativeC8adRatingSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adLandingPageUrl", + "printedName": "adLandingPageUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.URL?", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adLandingPageUrl", + "mangledName": "$s9InMobiSDK8IMNativeC16adLandingPageUrl10Foundation3URLVSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.URL?", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adLandingPageUrl", + "mangledName": "$s9InMobiSDK8IMNativeC16adLandingPageUrl10Foundation3URLVSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isAppDownload", + "printedName": "isAppDownload", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)isAppDownload", + "mangledName": "$s9InMobiSDK8IMNativeC13isAppDownloadSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)isAppDownload", + "mangledName": "$s9InMobiSDK8IMNativeC13isAppDownloadSbvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)creativeId", + "mangledName": "$s9InMobiSDK8IMNativeC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)creativeId", + "mangledName": "$s9InMobiSDK8IMNativeC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)initWithPlacementId:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIdACs5Int64V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:", + "declAttributes": [ + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)initWithPlacementId:delegate:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementId8delegateACs5Int64V_AA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:delegate:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "primaryView", + "printedName": "primaryView(ofWidth:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIView?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "usr": "s:14CoreFoundation7CGFloatV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)primaryViewOfWidth:", + "mangledName": "$s9InMobiSDK8IMNativeC11primaryView7ofWidthSo6UIViewCSg12CoreGraphics7CGFloatV_tF", + "moduleName": "InMobiSDK", + "objc_name": "primaryViewOfWidth:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)load", + "mangledName": "$s9InMobiSDK8IMNativeC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)load:", + "mangledName": "$s9InMobiSDK8IMNativeC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isReady", + "printedName": "isReady()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)isReady", + "mangledName": "$s9InMobiSDK8IMNativeC7isReadySbyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reportAdClickAndOpenLandingPage", + "printedName": "reportAdClickAndOpenLandingPage()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)reportAdClickAndOpenLandingPage", + "mangledName": "$s9InMobiSDK8IMNativeC31reportAdClickAndOpenLandingPageyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "recyclePrimaryView", + "printedName": "recyclePrimaryView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)recyclePrimaryView", + "mangledName": "$s9InMobiSDK8IMNativeC18recyclePrimaryViewyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK8IMNativeC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)init", + "mangledName": "$s9InMobiSDK8IMNativeCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative", + "mangledName": "$s9InMobiSDK8IMNativeC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMPrivacyCompliance", + "printedName": "IMPrivacyCompliance", + "children": [ + { + "kind": "Function", + "name": "setDoNotSell", + "printedName": "setDoNotSell(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(cm)setDoNotSell:", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC12setDoNotSellyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setUSPrivacyString", + "printedName": "setUSPrivacyString(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(cm)setUSPrivacyString:", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC18setUSPrivacyStringyySSFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMPrivacyCompliance", + "printedName": "InMobiSDK.IMPrivacyCompliance", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(im)init", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUserDataTypes", + "printedName": "IMUserDataTypes", + "children": [ + { + "kind": "Var", + "name": "md5", + "printedName": "md5", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)md5", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)md5", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setMd5:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC3md5SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sha1", + "printedName": "sha1", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)sha1", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)sha1", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setSha1:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC4sha1SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sha256", + "printedName": "sha256", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)sha256", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)sha256", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setSha256:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC6sha256SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(md5:sha1:sha256:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)initWithMd5:sha1:sha256:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md54sha16sha256ACSSSg_A2Gtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithMd5:sha1:sha256:", + "declAttributes": [ + "Required", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "copy", + "printedName": "copy(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ObjectiveC.NSZone?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSZone", + "printedName": "ObjectiveC.NSZone", + "usr": "s:10ObjectiveC6NSZoneV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)copyWithZone:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4copy4withyp10ObjectiveC6NSZoneVSg_tF", + "moduleName": "InMobiSDK", + "objc_name": "copyWithZone:", + "declAttributes": [ + "ObjC", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isEqual", + "printedName": "isEqual(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)isEqual:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC7isEqualySbypSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "isEqual:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)init", + "mangledName": "$s9InMobiSDK15IMUserDataTypesCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SystemConfiguration", + "printedName": "SystemConfiguration", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "StoreKit.SKAdImpression", + "printedName": "StoreKit.SKAdImpression", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreTelephony", + "printedName": "CoreTelephony", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioStatus", + "printedName": "IMBannerAudioStatus", + "children": [ + { + "kind": "Var", + "name": "playing", + "printedName": "playing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusPlaying", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO7playingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "paused", + "printedName": "paused", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusPaused", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO6pausedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "completed", + "printedName": "completed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusCompleted", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO9completedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueSivp", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueSivg", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "Frozen", + "ObjC", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioDelegate", + "printedName": "IMBannerAudioDelegate", + "children": [ + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:audioStatusChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate(im)banner:audioStatusChanged:", + "mangledName": "$s9InMobiSDK21IMBannerAudioDelegateP6banner_18audioStatusChangedyAA0D0C_AA0deI0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate", + "mangledName": "$s9InMobiSDK21IMBannerAudioDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMAudio", + "printedName": "IMAudio", + "children": [ + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMAudioDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)delegate", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)delegate", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setDelegate:", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)placementId", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)placementId", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setPlacementId:", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)keywords", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)keywords", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setKeywords:", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)extras", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)extras", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setExtras:", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "transitionAnimation", + "printedName": "transitionAnimation", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)transitionAnimation", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)transitionAnimation", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setTransitionAnimation:", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvM", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)contentUrl", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)contentUrl", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setContentUrl:", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)creativeId", + "mangledName": "$s9InMobiSDK7IMAudioC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)creativeId", + "mangledName": "$s9InMobiSDK7IMAudioC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:", + "mangledName": "$s9InMobiSDK7IMAudioC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Convenience", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:placementId:", + "mangledName": "$s9InMobiSDK7IMAudioC5frame11placementIdACSo6CGRectV_s5Int64Vtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:", + "declAttributes": [ + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:placementId:delegate:", + "mangledName": "$s9InMobiSDK7IMAudioC5frame11placementId8delegateACSo6CGRectV_s5Int64VAA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:delegate:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK7IMAudioC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)load", + "mangledName": "$s9InMobiSDK7IMAudioC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)show", + "mangledName": "$s9InMobiSDK7IMAudioC4showyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)cancel", + "mangledName": "$s9InMobiSDK7IMAudioC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "willMove", + "printedName": "willMove(toWindow:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIWindow?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIWindow", + "printedName": "UIKit.UIWindow", + "usr": "c:objc(cs)UIWindow" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)willMoveToWindow:", + "mangledName": "$s9InMobiSDK7IMAudioC8willMove8toWindowySo8UIWindowCSg_tF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "willMoveToWindow:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio", + "mangledName": "$s9InMobiSDK7IMAudioC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CommonCrypto", + "printedName": "CommonCrypto", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioHandler", + "printedName": "IMBannerAudioHandler", + "children": [ + { + "kind": "Function", + "name": "setAudioEnabled", + "printedName": "setAudioEnabled(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(cm)setAudioEnabled:", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC03setE7EnabledyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onView", + "printedName": "onView(_:addBannerAudioDelegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + }, + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(im)onView:addBannerAudioDelegate:", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC6onView_09addBannerE8DelegateySo6UIViewC_AA0deK0_ptF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioHandler", + "printedName": "InMobiSDK.IMBannerAudioHandler", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(im)init", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMRemoteLogLevel", + "printedName": "IMRemoteLogLevel", + "children": [ + { + "kind": "Var", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelError", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5erroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "debug", + "printedName": "debug", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelDebug", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5debugyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "info", + "printedName": "info", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelInfo", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO4infoyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelState", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5stateyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMRemoteLogLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueSivp", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueSivg", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "enumRawTypeName": "Int", + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMLogging", + "printedName": "IMLogging", + "children": [ + { + "kind": "Function", + "name": "log", + "printedName": "log(message:tag:logLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging(im)logWithMessage:tag:logLevel:", + "mangledName": "$s9InMobiSDK9IMLoggingP3log7message3tag0E5LevelySS_SSAA011IMRemoteLogH0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMLogging>", + "sugared_genericSig": "", + "protocolReq": true, + "objc_name": "logWithMessage:tag:logLevel:", + "declAttributes": [ + "Optional", + "ObjC" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "saveAndSync", + "printedName": "saveAndSync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging(im)saveAndSync", + "mangledName": "$s9InMobiSDK9IMLoggingP11saveAndSyncyyF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMLogging>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging", + "mangledName": "$s9InMobiSDK9IMLoggingP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMAdMetaInfo", + "printedName": "IMAdMetaInfo", + "children": [ + { + "kind": "Var", + "name": "creativeID", + "printedName": "creativeID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(py)creativeID", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC10creativeIDSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)creativeID", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC10creativeIDSSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bidInfo", + "printedName": "bidInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(py)bidInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC03bidF0SDySSypGvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)bidInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC03bidF0SDySSypGvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "getBid", + "printedName": "getBid()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)getBid", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC6getBidSdyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)init", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMInterstitial", + "printedName": "IMInterstitial", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)placementId", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)placementId", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setPlacementId:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMInterstitialDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)delegate", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)delegate", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setDelegate:", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)keywords", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)keywords", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setKeywords:", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)extras", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)extras", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setExtras:", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)contentUrl", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)contentUrl", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setContentUrl:", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)creativeId", + "mangledName": "$s9InMobiSDK14IMInterstitialC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)creativeId", + "mangledName": "$s9InMobiSDK14IMInterstitialC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "preloadManager", + "printedName": "preloadManager", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)preloadManager", + "mangledName": "$s9InMobiSDK14IMInterstitialC14preloadManagerAA0d7PreloadF0Cvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)preloadManager", + "mangledName": "$s9InMobiSDK14IMInterstitialC14preloadManagerAA0d7PreloadF0Cvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)initWithPlacementId:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIdACs5Int64V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:", + "declAttributes": [ + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)initWithPlacementId:delegate:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementId8delegateACs5Int64V_AA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:delegate:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)load", + "mangledName": "$s9InMobiSDK14IMInterstitialC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)load:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isReady", + "printedName": "isReady()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)isReady", + "mangledName": "$s9InMobiSDK14IMInterstitialC7isReadySbyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)showFrom:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4show4fromySo16UIViewControllerC_tF", + "moduleName": "InMobiSDK", + "objc_name": "showFrom:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show(from:with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)showFrom:with:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4show4from4withySo16UIViewControllerC_AA0D13AnimationTypeOtF", + "moduleName": "InMobiSDK", + "objc_name": "showFrom:with:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK14IMInterstitialC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setWatermark", + "printedName": "setWatermark(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setWatermarkWith:", + "mangledName": "$s9InMobiSDK14IMInterstitialC12setWatermark4withyAA11IMWatermarkC_tF", + "moduleName": "InMobiSDK", + "objc_name": "setWatermarkWith:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)cancel", + "mangledName": "$s9InMobiSDK14IMInterstitialC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)init", + "mangledName": "$s9InMobiSDK14IMInterstitialCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial", + "mangledName": "$s9InMobiSDK14IMInterstitialC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "InMobiSDK.Private", + "printedName": "InMobiSDK.Private", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMWatermark", + "printedName": "IMWatermark", + "children": [ + { + "kind": "Var", + "name": "imageData", + "printedName": "imageData", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(py)imageData", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageData10Foundation0F0Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)imageData", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageData10Foundation0F0Vvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(imageData:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)initWithImageData:", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageDataAC10Foundation0F0V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithImageData:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)init", + "mangledName": "$s9InMobiSDK11IMWatermarkCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark", + "mangledName": "$s9InMobiSDK11IMWatermarkC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMNativeDelegate", + "printedName": "IMNativeDelegate", + "children": [ + { + "kind": "Function", + "name": "nativeDidFinishLoading", + "printedName": "nativeDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidFinishLoading:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeWillPresentScreen", + "printedName": "nativeWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeWillPresentScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP23nativeWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidPresentScreen", + "printedName": "nativeDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidPresentScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeWillDismissScreen", + "printedName": "nativeWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeWillDismissScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP23nativeWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidDismissScreen", + "printedName": "nativeDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidDismissScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromNative", + "printedName": "userWillLeaveApplicationFromNative(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)userWillLeaveApplicationFromNative:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP34userWillLeaveApplicationFromNativeyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeAdImpressed", + "printedName": "nativeAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeAdImpressed:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP17nativeAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:didInteractWithParams:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidFinishPlayingMedia", + "printedName": "nativeDidFinishPlayingMedia(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidFinishPlayingMedia:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP27nativeDidFinishPlayingMediayyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userDidSkipPlayingMediaFromNative", + "printedName": "userDidSkipPlayingMediaFromNative(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)userDidSkipPlayingMediaFromNative:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP33userDidSkipPlayingMediaFromNativeyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:adAudioStateChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:adAudioStateChanged:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_19adAudioStateChangedyAA0D0C_SbtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMCommonConstants", + "printedName": "IMCommonConstants", + "children": [ + { + "kind": "Var", + "name": "IM_GDPR_CONSENT_AVAILABLE", + "printedName": "IM_GDPR_CONSENT_AVAILABLE", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC25IM_GDPR_CONSENT_AVAILABLESSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC25IM_GDPR_CONSENT_AVAILABLESSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_GDPR_CONSENT_IAB", + "printedName": "IM_GDPR_CONSENT_IAB", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_GDPR_CONSENT_IAB", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC19IM_GDPR_CONSENT_IABSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_GDPR_CONSENT_IAB", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC19IM_GDPR_CONSENT_IABSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_SUBJECT_TO_GDPR", + "printedName": "IM_SUBJECT_TO_GDPR", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_SUBJECT_TO_GDPR", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC18IM_SUBJECT_TO_GDPRSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_SUBJECT_TO_GDPR", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC18IM_SUBJECT_TO_GDPRSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "printedName": "IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC33IM_PARTNER_GDPR_CONSENT_AVAILABLESSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC33IM_PARTNER_GDPR_CONSENT_AVAILABLESSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_PARTNER_GDPR_APPLIES", + "printedName": "IM_PARTNER_GDPR_APPLIES", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_PARTNER_GDPR_APPLIES", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC23IM_PARTNER_GDPR_APPLIESSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_PARTNER_GDPR_APPLIES", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC23IM_PARTNER_GDPR_APPLIESSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMCommonConstants", + "printedName": "InMobiSDK.IMCommonConstants", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(im)init", + "mangledName": "$s9InMobiSDK17IMCommonConstantsCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "TypeDecl", + "name": "IMSDKLogLevel", + "printedName": "IMSDKLogLevel", + "children": [ + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelNone", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO4noneyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelError", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO5erroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "debug", + "printedName": "debug", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelDebug", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO5debugyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKLogLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKGender", + "printedName": "IMSDKGender", + "children": [ + { + "kind": "Var", + "name": "male", + "printedName": "male", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKGender.Type) -> InMobiSDK.IMSDKGender", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKGender.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKGender@IMSDKGenderMale", + "mangledName": "$s9InMobiSDK11IMSDKGenderO4maleyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "female", + "printedName": "female", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKGender.Type) -> InMobiSDK.IMSDKGender", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKGender.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKGender@IMSDKGenderFemale", + "mangledName": "$s9InMobiSDK11IMSDKGenderO6femaleyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKGender?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueSivp", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueSivg", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKGender", + "mangledName": "$s9InMobiSDK11IMSDKGenderO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKEducation", + "printedName": "IMSDKEducation", + "children": [ + { + "kind": "Var", + "name": "highSchoolOrLess", + "printedName": "highSchoolOrLess", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationHighSchoolOrLess", + "mangledName": "$s9InMobiSDK14IMSDKEducationO16highSchoolOrLessyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "collageOrGraduate", + "printedName": "collageOrGraduate", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationCollageOrGraduate", + "mangledName": "$s9InMobiSDK14IMSDKEducationO17collageOrGraduateyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "postGraduateOrAbove", + "printedName": "postGraduateOrAbove", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationPostGraduateOrAbove", + "mangledName": "$s9InMobiSDK14IMSDKEducationO19postGraduateOrAboveyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKEducation?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueSivp", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueSivg", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation", + "mangledName": "$s9InMobiSDK14IMSDKEducationO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKAgeGroup", + "printedName": "IMSDKAgeGroup", + "children": [ + { + "kind": "Var", + "name": "below18", + "printedName": "below18", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBelow18", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO7below18yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "between18And24", + "printedName": "between18And24", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween18And24", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between18And24yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "between25And29", + "printedName": "between25And29", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween25And29", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between25And29yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "between30And34", + "printedName": "between30And34", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween30And34", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between30And34yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "between35And44", + "printedName": "between35And44", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween35And44", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between35And44yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 4 + }, + { + "kind": "Var", + "name": "between45And54", + "printedName": "between45And54", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween45And54", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between45And54yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 5 + }, + { + "kind": "Var", + "name": "between55And65", + "printedName": "between55And65", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween55And65", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between55And65yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 6 + }, + { + "kind": "Var", + "name": "above65", + "printedName": "above65", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupAbove65", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO7above65yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 7 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKAgeGroup?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialAnimationType", + "printedName": "IMInterstitialAnimationType", + "children": [ + { + "kind": "Var", + "name": "coverVertical", + "printedName": "coverVertical", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeCoverVertical", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO13coverVerticalyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "flipHorizontal", + "printedName": "flipHorizontal", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeFlipHorizontal", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO14flipHorizontalyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "asNone", + "printedName": "asNone", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeAsNone", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO6asNoneyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialAnimationType?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivp", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivg", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SQLite3", + "printedName": "SQLite3", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 509, + "length": 46, + "value": "\"com.inmobi.IMAdQualityNetworkInterface.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "BooleanLiteral", + "offset": 802, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerPreloadManager.swift", + "kind": "StringLiteral", + "offset": 770, + "length": 31, + "value": "\"Kindly create IMBanner Object\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerPreloadManager.swift", + "kind": "StringLiteral", + "offset": 584, + "length": 22, + "value": "\"InMobiSDK.IMBannerPreloadManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "StringLiteral", + "offset": 4834, + "length": 45, + "value": "\"com.inmobi.unifiedidservice.backgroundQueue\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 347, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 15, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 27, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 13, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 456, + "length": 11, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 477, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 495, + "length": 19, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 524, + "length": 22, + "value": "10" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 20, + "value": "11" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 586, + "length": 17, + "value": "12" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 613, + "length": 18, + "value": "13" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 17, + "value": "14" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 684, + "length": 2, + "value": "22" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 719, + "length": 2, + "value": "23" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 347, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 15, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 27, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 13, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 456, + "length": 11, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 477, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 495, + "length": 19, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 524, + "length": 22, + "value": "10" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 20, + "value": "11" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 586, + "length": 17, + "value": "12" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 613, + "length": 18, + "value": "13" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 17, + "value": "14" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 684, + "length": 2, + "value": "22" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 719, + "length": 2, + "value": "23" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "StringLiteral", + "offset": 744, + "length": 15, + "value": "\"InMobiSDK.IMRequestStatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Managers\/IMAdManager.swift", + "kind": "BooleanLiteral", + "offset": 536, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Managers\/IMAdManager.swift", + "kind": "StringLiteral", + "offset": 168, + "length": 11, + "value": "\"InMobiSDK.IMAdManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMInterstitialAdProvider.swift", + "kind": "BooleanLiteral", + "offset": 380, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMInterstitialAdProvider.swift", + "kind": "StringLiteral", + "offset": 184, + "length": 24, + "value": "\"InMobiSDK.IMInterstitialAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "StringLiteral", + "offset": 201, + "length": 38, + "value": "\"com.inmobi.ads.adresponsemodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Audience Bidding\/IMAudienceBiddingToken.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 428, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 490, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 622, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "StringLiteral", + "offset": 726, + "length": 36, + "value": "\"com.inmobi.IMAdQualityManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAudioAdUnit.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 13, + "value": "\"InMobiSDK.IMAudioAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "BooleanLiteral", + "offset": 1047, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "FloatLiteral", + "offset": 2482, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "FloatLiteral", + "offset": 2534, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdFetchServiceManager.swift", + "kind": "StringLiteral", + "offset": 219, + "length": 42, + "value": "\"com.inmobi.unifiedid.fetch.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Public\/IMUserDataModel.swift", + "kind": "StringLiteral", + "offset": 892, + "length": 15, + "value": "\"InMobiSDK.IMUserDataModel\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMKeyValueStore.swift", + "kind": "StringLiteral", + "offset": 191, + "length": 12, + "value": "\"com.inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Model\/IMLogEntry.swift", + "kind": "BooleanLiteral", + "offset": 341, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 319, + "length": 41, + "value": "\"com.inmobi.IMPublisherProvidedInfo.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 398, + "length": 24, + "value": "\"com.inmobi.user.gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 462, + "length": 27, + "value": "\"com.inmobi.user.education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 533, + "length": 29, + "value": "\"com.inmobi.user.yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 596, + "length": 21, + "value": "\"com.inmobi.user.age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 656, + "length": 26, + "value": "\"com.inmobi.user.language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 724, + "length": 28, + "value": "\"com.inmobi.user.postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 792, + "length": 26, + "value": "\"com.inmobi.user.areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 858, + "length": 27, + "value": "\"com.inmobi.user.interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 925, + "length": 26, + "value": "\"com.inmobi.user.agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 994, + "length": 29, + "value": "\"com.inmobi.user.haslocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1062, + "length": 26, + "value": "\"com.inmobi.user.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 27, + "value": "\"com.inmobi.user.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1194, + "length": 26, + "value": "\"com.inmobi.user.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1263, + "length": 29, + "value": "\"com.inmobi.user.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 28, + "value": "\"com.inmobi.sdk.haslocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1400, + "length": 25, + "value": "\"com.inmobi.sdk.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1464, + "length": 26, + "value": "\"com.inmobi.sdk.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1528, + "length": 25, + "value": "\"com.inmobi.sdk.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1596, + "length": 28, + "value": "\"com.inmobi.sdk.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1659, + "length": 22, + "value": "\"com.inmobi.user.city\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1717, + "length": 23, + "value": "\"com.inmobi.user.state\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1778, + "length": 25, + "value": "\"com.inmobi.user.country\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1848, + "length": 32, + "value": "\"com.inmobi.publisher.unifiedid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1925, + "length": 32, + "value": "\"com.inmobi.user.age.restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 277, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 277, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBanner.swift", + "kind": "IntegerLiteral", + "offset": 7762, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMBannerCoreAd.swift", + "kind": "BooleanLiteral", + "offset": 262, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMBannerCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 14, + "value": "\"InMobiSDK.IMBannerCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitialPreloadManager.swift", + "kind": "StringLiteral", + "offset": 614, + "length": 28, + "value": "\"InMobiSDK.IMInterstitialPreloadManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "StringLiteral", + "offset": 3609, + "length": 30, + "value": "\"com.inmobi.ads.requeststatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceSaveOperation.swift", + "kind": "BooleanLiteral", + "offset": 371, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceSaveOperation.swift", + "kind": "StringLiteral", + "offset": 181, + "length": 29, + "value": "\"InMobiSDK.IMLogPersistenceSaveOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 294, + "length": 2, + "value": "32" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 341, + "length": 2, + "value": "36" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 368, + "length": 16, + "value": "\"com.inmobi.log\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 416, + "length": 14, + "value": "\"InMobiSdkLog\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 461, + "length": 4, + "value": "\"id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 8, + "value": "\"expiry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 541, + "length": 9, + "value": "\"created\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1032, + "length": 17, + "value": "\"com.inmobi.logs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "BooleanLiteral", + "offset": 1157, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 10, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1230, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 439, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 486, + "length": 6, + "value": "\"u-rt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 526, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 439, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 486, + "length": 6, + "value": "\"u-rt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 526, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1171, + "length": 19, + "value": "\"a-parentViewWidth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 18, + "value": "\"a-productVersion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 13, + "value": "\"trackerType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1171, + "length": 19, + "value": "\"a-parentViewWidth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 18, + "value": "\"a-productVersion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 13, + "value": "\"trackerType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1787, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1827, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1787, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1827, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2730, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2762, + "length": 4, + "value": "\"im\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2839, + "length": 14, + "value": "\"u-postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2878, + "length": 12, + "value": "\"u-areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2927, + "length": 33, + "value": "\"d-density-dependent-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2985, + "length": 12, + "value": "\"d-textsize\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3020, + "length": 8, + "value": "\"adtype\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3053, + "length": 19, + "value": "\"client-request-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3105, + "length": 8, + "value": "\"format\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3141, + "length": 9, + "value": "\"im-plid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3172, + "length": 12, + "value": "\"c-ap-bssid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3215, + "length": 20, + "value": "\"loc-consent-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3260, + "length": 12, + "value": "\"u-appcache\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3308, + "length": 23, + "value": "\"has-dynamic-mediation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3357, + "length": 12, + "value": "\"int-origin\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2839, + "length": 14, + "value": "\"u-postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2878, + "length": 12, + "value": "\"u-areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2927, + "length": 33, + "value": "\"d-density-dependent-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2985, + "length": 12, + "value": "\"d-textsize\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3020, + "length": 8, + "value": "\"adtype\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3053, + "length": 19, + "value": "\"client-request-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3105, + "length": 8, + "value": "\"format\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3141, + "length": 9, + "value": "\"im-plid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3172, + "length": 12, + "value": "\"c-ap-bssid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3215, + "length": 20, + "value": "\"loc-consent-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3260, + "length": 12, + "value": "\"u-appcache\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3308, + "length": 23, + "value": "\"has-dynamic-mediation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3357, + "length": 12, + "value": "\"int-origin\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMUnifiedLogger.swift", + "kind": "Array", + "offset": 1001, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMUnifiedLogger.swift", + "kind": "BooleanLiteral", + "offset": 1828, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 984, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1115, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 1165, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 1294, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1405, + "length": 3, + "value": "320" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1418, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "StringLiteral", + "offset": 1466, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 3972, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 4493, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Native\/IMNative.swift", + "kind": "BooleanLiteral", + "offset": 7216, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Native\/IMNative.swift", + "kind": "StringLiteral", + "offset": 1320, + "length": 8, + "value": "\"InMobiSDK.IMNative\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Public\/IMUserDataTypes.swift", + "kind": "StringLiteral", + "offset": 1083, + "length": 15, + "value": "\"InMobiSDK.IMUserDataTypes\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "StringLiteral", + "offset": 423, + "length": 40, + "value": "\"kInMobiReachabilityChangedNotification\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 376, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1070, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "StringLiteral", + "offset": 1276, + "length": 29, + "value": "\"com.inmobi.IMAdQuality.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1386, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1438, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1534, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1740, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1794, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1830, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "StringLiteral", + "offset": 199, + "length": 8, + "value": "\"InMobiSDK.IMAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 17062, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 15, + "value": "\"d-nettype-raw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1118, + "length": 16, + "value": "\"d-localization\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 12, + "value": "\"d-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1209, + "length": 19, + "value": "\"d-devicemachinehw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1255, + "length": 10, + "value": "\"u-appver\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1293, + "length": 10, + "value": "\"u-appbid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 10, + "value": "\"u-appdnm\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1374, + "length": 18, + "value": "\"u-appsecure-dict\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1418, + "length": 4, + "value": "\"ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1453, + "length": 19, + "value": "\"u-tracking-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 12, + "value": "\"mk-version\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 10, + "value": "\"u-id-map\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1566, + "length": 10, + "value": "\"u-id-adt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1602, + "length": 8, + "value": "\"u-s-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1663, + "length": 13, + "value": "\"do_not_sell\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1708, + "length": 12, + "value": "\"us_privacy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 15, + "value": "\"d-nettype-raw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1118, + "length": 16, + "value": "\"d-localization\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 12, + "value": "\"d-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1209, + "length": 19, + "value": "\"d-devicemachinehw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1255, + "length": 10, + "value": "\"u-appver\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1293, + "length": 10, + "value": "\"u-appbid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 10, + "value": "\"u-appdnm\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1374, + "length": 18, + "value": "\"u-appsecure-dict\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1418, + "length": 4, + "value": "\"ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1453, + "length": 19, + "value": "\"u-tracking-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 12, + "value": "\"mk-version\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 10, + "value": "\"u-id-map\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1566, + "length": 10, + "value": "\"u-id-adt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1602, + "length": 8, + "value": "\"u-s-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1663, + "length": 13, + "value": "\"do_not_sell\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1708, + "length": 12, + "value": "\"us_privacy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3615, + "length": 20, + "value": "\"u-app-orientations\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3660, + "length": 4, + "value": "\"tz\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3615, + "length": 20, + "value": "\"u-app-orientations\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3660, + "length": 4, + "value": "\"tz\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkWebView.swift", + "kind": "BooleanLiteral", + "offset": 807, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkWebView.swift", + "kind": "StringLiteral", + "offset": 528, + "length": 16, + "value": "\"InMobiSDK.IMNetworkWebView\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 2109, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 2148, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "StringLiteral", + "offset": 412, + "length": 18, + "value": "\"InMobiSDK.IMNetworkOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMNativeCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 14, + "value": "\"InMobiSDK.IMNativeCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkRequest.swift", + "kind": "IntegerLiteral", + "offset": 566, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 1335, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 2009, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 2674, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 3365, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 4069, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 4631, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudio.swift", + "kind": "IntegerLiteral", + "offset": 4571, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudio.swift", + "kind": "BooleanLiteral", + "offset": 4646, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/PrivacyCompliance\/IMComplianceManager.swift", + "kind": "StringLiteral", + "offset": 289, + "length": 37, + "value": "\"com.inmobi.IMComplianceManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 126, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 155, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 126, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 155, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 36, + "value": "\"com.inmobi.unifiedid.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 387, + "length": 45, + "value": "\"com.inmobi.IMUnifiedIdNetworkInterface.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "BooleanLiteral", + "offset": 492, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMInternetAvailabilityAdRetryTracker.swift", + "kind": "IntegerLiteral", + "offset": 453, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMInternetAvailabilityAdRetryTracker.swift", + "kind": "BooleanLiteral", + "offset": 508, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMTimerManager.swift", + "kind": "BooleanLiteral", + "offset": 530, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMTimerManager.swift", + "kind": "StringLiteral", + "offset": 262, + "length": 14, + "value": "\"InMobiSDK.IMTimerManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/PingStore\/IMPing.swift", + "kind": "StringLiteral", + "offset": 166, + "length": 6, + "value": "\"InMobiSDK.IMPing\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 432, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 480, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 800, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 21, + "value": "\"InMobiSDK.IMLogNetworkOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12659, + "length": 15, + "value": "\".IMLTVPEvents\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12750, + "length": 20, + "value": "\"im-cfg-commons-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12815, + "length": 20, + "value": "\"im-cfg-metrics-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12879, + "length": 19, + "value": "\"im-cfg-req-params\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12940, + "length": 17, + "value": "\"im-cfg-root-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12999, + "length": 24, + "value": "\"im_cache_ad_server_url\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13067, + "length": 26, + "value": "\"im_cache_rule_server_url\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13132, + "length": 20, + "value": "\"imm_cache_location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13193, + "length": 24, + "value": "\"com.inmobi.logs.prefix\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13272, + "length": 13, + "value": "\"_iat_dids__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13325, + "length": 20, + "value": "\"_iat_dids_expiry__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13387, + "length": 17, + "value": "\"_iat_download__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13441, + "length": 12, + "value": "\"_iat_map__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13491, + "length": 24, + "value": "\"com.inmobi._iat_list__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13577, + "length": 16, + "value": "\"iae_session_id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13637, + "length": 16, + "value": "\"iae_session_ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13694, + "length": 13, + "value": "\"ltvp_ft_day\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13749, + "length": 14, + "value": "\"ltvp_ft_ever\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13806, + "length": 15, + "value": "\"ltvp_ft_month\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13863, + "length": 14, + "value": "\"ltvp_ft_user\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13919, + "length": 14, + "value": "\"ltvp_ft_week\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13975, + "length": 14, + "value": "\"ltvp_ft_bits\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14041, + "length": 23, + "value": "\"com.inmobi.user.ltvid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14105, + "length": 40, + "value": "\"com.inmobi.commonManager.adNetwork.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14186, + "length": 38, + "value": "\"com.inmobi.commonManager.commons.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14261, + "length": 34, + "value": "\"com.inmobi.commonManager.iat.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14333, + "length": 35, + "value": "\"com.inmobi.commonManager.ltvp.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14411, + "length": 40, + "value": "\"com.inmobi.commonManager.rendering.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14489, + "length": 35, + "value": "\"com.inmobi.commonManager.carb.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14563, + "length": 36, + "value": "\"com.inmobi.commonManager.mraid.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14635, + "length": 33, + "value": "\"com.inmobi.commonManager.pk.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14734, + "length": 36, + "value": "\"com.inmobi.configManager.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14814, + "length": 34, + "value": "\"com.inmobi.configManager.commons\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14888, + "length": 30, + "value": "\"com.inmobi.configManager.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14959, + "length": 31, + "value": "\"com.inmobi.configManager.ltvp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15031, + "length": 31, + "value": "\"com.inmobi.configManager.root\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15108, + "length": 36, + "value": "\"com.inmobi.configManager.rendering\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15185, + "length": 31, + "value": "\"com.inmobi.configManager.carb\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15255, + "length": 29, + "value": "\"com.inmobi.configManager.pk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15360, + "length": 38, + "value": "\"com.inmobi.metricManager.configs.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15445, + "length": 44, + "value": "\"com.inmobi.metricManager.configs.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15537, + "length": 38, + "value": "\"com.inmobi.metricManager.configs.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15621, + "length": 36, + "value": "\"com.inmobi.metricManager.count.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15702, + "length": 42, + "value": "\"com.inmobi.metricManager.count.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15790, + "length": 36, + "value": "\"com.inmobi.metricManager.count.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15869, + "length": 40, + "value": "\"com.inmobi.metricManager.timestamp.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15951, + "length": 46, + "value": "\"com.inmobi.metricManager.timestamp.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16040, + "length": 40, + "value": "\"com.inmobi.metricManager.timestamp.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16139, + "length": 29, + "value": "\"com.inmobi.catalog.updateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16209, + "length": 24, + "value": "\"com.inmobi.user.gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16271, + "length": 27, + "value": "\"com.inmobi.user.education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16336, + "length": 29, + "value": "\"com.inmobi.user.dateOfBirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16403, + "length": 21, + "value": "\"com.inmobi.user.age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16473, + "length": 31, + "value": "\"com.inmobi.user.maritalStatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16557, + "length": 35, + "value": "\"com.inmobi.user.sexualOrientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16639, + "length": 29, + "value": "\"com.inmobi.user.hasChildren\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16707, + "length": 26, + "value": "\"com.inmobi.user.language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16774, + "length": 28, + "value": "\"com.inmobi.user.postalCode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16841, + "length": 26, + "value": "\"com.inmobi.user.areaCode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16910, + "length": 27, + "value": "\"com.inmobi.user.interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16983, + "length": 29, + "value": "\"com.inmobi.user.hasLocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17050, + "length": 26, + "value": "\"com.inmobi.user.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17115, + "length": 27, + "value": "\"com.inmobi.user.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17181, + "length": 26, + "value": "\"com.inmobi.user.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17254, + "length": 44, + "value": "\"com.inmobi.user.lastKnownLocationTimestamp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17337, + "length": 22, + "value": "\"com.inmobi.user.city\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17399, + "length": 23, + "value": "\"com.inmobi.user.state\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17464, + "length": 25, + "value": "\"com.inmobi.user.country\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17538, + "length": 26, + "value": "\"com.inmobi.sdk.sessionid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17609, + "length": 37, + "value": "\"com.inmobi.sdk.location.hasLocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17683, + "length": 34, + "value": "\"com.inmobi.sdk.location.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17755, + "length": 35, + "value": "\"com.inmobi.sdk.location.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17828, + "length": 34, + "value": "\"com.inmobi.sdk.location.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17908, + "length": 52, + "value": "\"com.inmobi.sdk.location.lastKnownLocationTimestamp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18005, + "length": 26, + "value": "\"com.inmobi.carb.updateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18069, + "length": 19, + "value": "\"com.inmobi.aesKey\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18120, + "length": 18, + "value": "\"com.inmobi.ivKey\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18175, + "length": 33, + "value": "\"com.inmobi.exceptionlogs.prefix\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18296, + "length": 32, + "value": "\"crashreportinglasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18519, + "length": 26, + "value": "\"com.inmobi.user.agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18593, + "length": 29, + "value": "\"com.inmobi.user.yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18669, + "length": 29, + "value": "\"com.inmobi.user.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18731, + "length": 21, + "value": "\"com.inmobi.keys.aes\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18905, + "length": 45, + "value": "\"InMobi_defaultStore_user_preference_to_send\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19108, + "length": 21, + "value": "\"InMobi_defaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19189, + "length": 25, + "value": "\"InMobi_com.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19368, + "length": 24, + "value": "\"com.inmobidefaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19455, + "length": 28, + "value": "\"com.inmobicom.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19620, + "length": 25, + "value": "\"com.inmobi_defaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19709, + "length": 29, + "value": "\"com.inmobi_com.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19924, + "length": 9, + "value": "\".inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19978, + "length": 19, + "value": "\"inmobi.sdkversion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20035, + "length": 12, + "value": "\"com.inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20102, + "length": 26, + "value": "\"com.preinit.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20179, + "length": 24, + "value": "\"com.coppa.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20256, + "length": 17, + "value": "\"_configUpdateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20326, + "length": 24, + "value": "\"bannerlasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20400, + "length": 21, + "value": "\"intlasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20474, + "length": 24, + "value": "\"nativelasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20564, + "length": 27, + "value": "\"telemetrylasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20641, + "length": 21, + "value": "\"asimMappingManagers\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20710, + "length": 19, + "value": "\"asimPlacementInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20781, + "length": 23, + "value": "\"asimTrueBaseEventUrls\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMInterstitialCoreAd.swift", + "kind": "StringLiteral", + "offset": 177, + "length": 20, + "value": "\"InMobiSDK.IMInterstitialCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/PingStore\/IMPingStore.swift", + "kind": "StringLiteral", + "offset": 707, + "length": 29, + "value": "\"com.inmobi.IMPingStore.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1238, + "length": 6, + "value": "\"view\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1275, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1238, + "length": 6, + "value": "\"view\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1275, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 2934, + "length": 10, + "value": "\"geometry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 2934, + "length": 10, + "value": "\"geometry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 7150, + "length": 2, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 7183, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 7214, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 7258, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 8188, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "FloatLiteral", + "offset": 8240, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 8284, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5578, + "length": 5, + "value": "\"GET\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5600, + "length": 6, + "value": "\"POST\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5622, + "length": 5, + "value": "\"PUT\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5644, + "length": 6, + "value": "\"HEAD\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5578, + "length": 5, + "value": "\"GET\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5600, + "length": 6, + "value": "\"POST\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5622, + "length": 5, + "value": "\"PUT\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5644, + "length": 6, + "value": "\"HEAD\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "IntegerLiteral", + "offset": 5860, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 5892, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "IntegerLiteral", + "offset": 5931, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "FloatLiteral", + "offset": 5972, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 6014, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 6135, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/AdReport\/IMUserAdReportHandler.swift", + "kind": "StringLiteral", + "offset": 524, + "length": 21, + "value": "\"InMobiSDK.IMUserAdReportHandler\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "StringLiteral", + "offset": 405, + "length": 27, + "value": "\"com.inmobi.initialisation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "BooleanLiteral", + "offset": 480, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "BooleanLiteral", + "offset": 535, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMAdMetaInfo.swift", + "kind": "StringLiteral", + "offset": 136, + "length": 12, + "value": "\"InMobiSDK.IMAdMetaInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMBannerAdUnit.swift", + "kind": "StringLiteral", + "offset": 174, + "length": 14, + "value": "\"InMobiSDK.IMBannerAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSDKGeoLocationManager.swift", + "kind": "BooleanLiteral", + "offset": 391, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 27, + "value": "\"a-lastAudioBannerPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 22, + "value": "\"a-audioBannerEnabled\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 628, + "length": 19, + "value": "\"a-audioBannerFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 9, + "value": "\"a-b-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 27, + "value": "\"a-lastAudioBannerPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 22, + "value": "\"a-audioBannerEnabled\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 628, + "length": 19, + "value": "\"a-audioBannerFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 9, + "value": "\"a-b-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1456, + "length": 21, + "value": "\"a-lastAudioPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1526, + "length": 13, + "value": "\"a-audioFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 7, + "value": "\"a-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1456, + "length": 21, + "value": "\"a-lastAudioPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1526, + "length": 13, + "value": "\"a-audioFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 7, + "value": "\"a-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 2, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "StringLiteral", + "offset": 393, + "length": 30, + "value": "\"com.inmobi.IMAdProvider.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "BooleanLiteral", + "offset": 636, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "StringLiteral", + "offset": 307, + "length": 12, + "value": "\"InMobiSDK.IMAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitial.swift", + "kind": "BooleanLiteral", + "offset": 6716, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitial.swift", + "kind": "StringLiteral", + "offset": 869, + "length": 14, + "value": "\"InMobiSDK.IMInterstitial\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 50, + "length": 31, + "value": "\"com.inmobi.ads.adsmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 2439, + "length": 10, + "value": "\"tracking\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 2439, + "length": 10, + "value": "\"tracking\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "BooleanLiteral", + "offset": 3071, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "BooleanLiteral", + "offset": 3119, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1843, + "length": 7, + "value": "\"u-age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1875, + "length": 12, + "value": "\"u-agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1915, + "length": 15, + "value": "\"u-yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1956, + "length": 13, + "value": "\"u-education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1992, + "length": 10, + "value": "\"u-gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2028, + "length": 13, + "value": "\"u-interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2066, + "length": 12, + "value": "\"u-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 12, + "value": "\"u-location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2147, + "length": 16, + "value": "\"u-latlong-accu\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2193, + "length": 25, + "value": "\"d-device-screen-density\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2245, + "length": 22, + "value": "\"d-device-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2295, + "length": 15, + "value": "\"d-orientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2331, + "length": 6, + "value": "\"ufid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2366, + "length": 24, + "value": "\"is-unifid-service-used\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 16, + "value": "\"d-media-volume\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2464, + "length": 25, + "value": "\"d-device-screen-margins\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2521, + "length": 18, + "value": "\"sdk-capabilities\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2564, + "length": 11, + "value": "\"skan-list\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2601, + "length": 6, + "value": "\"os-v\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2632, + "length": 12, + "value": "\"p-keywords\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2678, + "length": 6, + "value": "\"s-co\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2715, + "length": 7, + "value": "\"s-iso\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2750, + "length": 6, + "value": "\"s-cn\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2778, + "length": 8, + "value": "\"im-ext\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2821, + "length": 18, + "value": "\"u-age-restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2872, + "length": 8, + "value": "\"cs-ids\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2905, + "length": 9, + "value": "\"d-drk-m\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2947, + "length": 12, + "value": "\"d-key-lang\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2988, + "length": 12, + "value": "\"d-bat-chrg\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3029, + "length": 11, + "value": "\"d-bat-lev\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3073, + "length": 12, + "value": "\"d-tot-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3122, + "length": 11, + "value": "\"d-av-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3162, + "length": 11, + "value": "\"d-bat-sav\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3206, + "length": 7, + "value": "\"d-w-h\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3244, + "length": 8, + "value": "\"c_data\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3282, + "length": 5, + "value": "\"aKV\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3323, + "length": 4, + "value": "\"ik\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3358, + "length": 8, + "value": "\"n-h-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3396, + "length": 10, + "value": "\"u-r-crid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1843, + "length": 7, + "value": "\"u-age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1875, + "length": 12, + "value": "\"u-agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1915, + "length": 15, + "value": "\"u-yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1956, + "length": 13, + "value": "\"u-education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1992, + "length": 10, + "value": "\"u-gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2028, + "length": 13, + "value": "\"u-interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2066, + "length": 12, + "value": "\"u-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 12, + "value": "\"u-location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2147, + "length": 16, + "value": "\"u-latlong-accu\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2193, + "length": 25, + "value": "\"d-device-screen-density\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2245, + "length": 22, + "value": "\"d-device-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2295, + "length": 15, + "value": "\"d-orientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2331, + "length": 6, + "value": "\"ufid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2366, + "length": 24, + "value": "\"is-unifid-service-used\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 16, + "value": "\"d-media-volume\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2464, + "length": 25, + "value": "\"d-device-screen-margins\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2521, + "length": 18, + "value": "\"sdk-capabilities\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2564, + "length": 11, + "value": "\"skan-list\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2601, + "length": 6, + "value": "\"os-v\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2632, + "length": 12, + "value": "\"p-keywords\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2678, + "length": 6, + "value": "\"s-co\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2715, + "length": 7, + "value": "\"s-iso\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2750, + "length": 6, + "value": "\"s-cn\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2778, + "length": 8, + "value": "\"im-ext\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2821, + "length": 18, + "value": "\"u-age-restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2872, + "length": 8, + "value": "\"cs-ids\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2905, + "length": 9, + "value": "\"d-drk-m\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2947, + "length": 12, + "value": "\"d-key-lang\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2988, + "length": 12, + "value": "\"d-bat-chrg\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3029, + "length": 11, + "value": "\"d-bat-lev\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3073, + "length": 12, + "value": "\"d-tot-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3122, + "length": 11, + "value": "\"d-av-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3162, + "length": 11, + "value": "\"d-bat-sav\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3206, + "length": 7, + "value": "\"d-w-h\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3244, + "length": 8, + "value": "\"c_data\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3282, + "length": 5, + "value": "\"aKV\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3323, + "length": 4, + "value": "\"ik\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3358, + "length": 8, + "value": "\"n-h-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3396, + "length": 10, + "value": "\"u-r-crid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceDeleteOperation.swift", + "kind": "BooleanLiteral", + "offset": 354, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceDeleteOperation.swift", + "kind": "StringLiteral", + "offset": 183, + "length": 31, + "value": "\"InMobiSDK.IMLogPersistenceDeleteOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Logging\/IMLogger.swift", + "kind": "StringLiteral", + "offset": 322, + "length": 25, + "value": "\"yyyy.MM.dd HH:mm:ss.SSS\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "StringLiteral", + "offset": 224, + "length": 42, + "value": "\"com.inmobi.unifiedid.fetch.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "StringLiteral", + "offset": 420, + "length": 54, + "value": "\"com.inmobi.IMUnifiedIdServicePushServiceManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "BooleanLiteral", + "offset": 603, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMAudioCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 13, + "value": "\"InMobiSDK.IMAudioCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAudioAdProvider.swift", + "kind": "StringLiteral", + "offset": 175, + "length": 17, + "value": "\"InMobiSDK.IMAudioAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 324, + "length": 27, + "value": "\"PersistentCleanSuccessful\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 388, + "length": 25, + "value": "\"Audio status is unknown\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 484, + "length": 26, + "value": "\"IABConsent_ConsentString\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 553, + "length": 26, + "value": "\"IABConsent_SubjectToGDPR\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 616, + "length": 20, + "value": "\"IABTCF_gdprApplies\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 670, + "length": 17, + "value": "\"IABTCF_TCString\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 750, + "length": 12, + "value": "\"retryCount\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 829, + "length": 14, + "value": "\"adQualityUrl\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 884, + "length": 18, + "value": "\"enableScreenshot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 937, + "length": 14, + "value": "\"templateInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 995, + "length": 17, + "value": "\"AdReportSuccess\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1051, + "length": 16, + "value": "\"AdReportFailed\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1116, + "length": 19, + "value": "\"ScreenshotSuccess\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 30, + "value": "\"templateTelemetryEventFailed\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1266, + "length": 11, + "value": "\"eventType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 187, + "length": 11, + "value": "\"AdQuality\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 225, + "length": 4, + "value": "\"id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 263, + "length": 11, + "value": "\"imageName\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 308, + "length": 11, + "value": "\"beaconURL\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 355, + "length": 8, + "value": "\"extras\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "BooleanLiteral", + "offset": 1912, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "StringLiteral", + "offset": 203, + "length": 36, + "value": "\"com.inmobi.ads.trackersmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Extensions\/Collection + Extension.swift", + "kind": "Array", + "offset": 254, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMEncodingUtils.swift", + "kind": "BooleanLiteral", + "offset": 1568, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 443, + "length": 26, + "value": "\"com.inmobi.network.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 16, + "value": "\"Internal Error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 568, + "length": 28, + "value": "\"Service Returned An Error.\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 636, + "length": 20, + "value": "\"Client side errors\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 705, + "length": 52, + "value": "\"Network not reachable currently. Please try again.\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 376, + "length": 14, + "value": "\"InMobiSDK.IMNetworkError\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMWatermark.swift", + "kind": "StringLiteral", + "offset": 192, + "length": 11, + "value": "\"InMobiSDK.IMWatermark\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMBannerAdProvider.swift", + "kind": "StringLiteral", + "offset": 178, + "length": 18, + "value": "\"InMobiSDK.IMBannerAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdMulticastDelegate.swift", + "kind": "StringLiteral", + "offset": 403, + "length": 46, + "value": "\"com.inmobi.IMUnifiedIdMulticastDelegate.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedlIdUserDataModelManager.swift", + "kind": "StringLiteral", + "offset": 292, + "length": 50, + "value": "\"com.inmobi.IMUnifiedlIdUserDataModelManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedlIdUserDataModelManager.swift", + "kind": "BooleanLiteral", + "offset": 434, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/DataModels\/IMSDKSettingsEx.swift", + "kind": "StringLiteral", + "offset": 216, + "length": 15, + "value": "\"InMobiSDK.IMSDKSettingsEx\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 14, + "value": "\"h-user-agent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 469, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 14, + "value": "\"h-user-agent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 469, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "StringLiteral", + "offset": 165, + "length": 8, + "value": "\"InMobiSDK.IMCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMInterstitialAdUnit.swift", + "kind": "StringLiteral", + "offset": 193, + "length": 20, + "value": "\"InMobiSDK.IMInterstitialAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMScreenShotCaptureHandler.swift", + "kind": "StringLiteral", + "offset": 889, + "length": 25, + "value": "\"com.inmobi.IMAdQuality_\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMScreenShotCaptureHandler.swift", + "kind": "StringLiteral", + "offset": 354, + "length": 26, + "value": "\"InMobiSDK.IMScreenShotCaptureHandler\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMNativeAdProvider.swift", + "kind": "StringLiteral", + "offset": 178, + "length": 18, + "value": "\"InMobiSDK.IMNativeAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 346, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 396, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 437, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 483, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "StringLiteral", + "offset": 187, + "length": 14, + "value": "\"InMobiSDK.IMNativeAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 228, + "length": 24, + "value": "\"gdpr_consent_available\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 297, + "length": 14, + "value": "\"gdpr_consent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 355, + "length": 6, + "value": "\"gdpr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 420, + "length": 32, + "value": "\"partner_gdpr_consent_available\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 501, + "length": 22, + "value": "\"partner_gdpr_applies\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 615, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 615, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 716, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 716, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1029, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1040, + "length": 17, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1067, + "length": 19, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1029, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1040, + "length": 17, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1067, + "length": 19, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1502, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1513, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1537, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1561, + "length": 14, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1585, + "length": 14, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1609, + "length": 14, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1633, + "length": 14, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1657, + "length": 7, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1502, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1513, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1537, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1561, + "length": 14, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1585, + "length": 14, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1609, + "length": 14, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1633, + "length": 14, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1657, + "length": 7, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2402, + "length": 14, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2426, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2402, + "length": 14, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2426, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSignals.swift", + "kind": "StringLiteral", + "offset": 246, + "length": 27, + "value": "\"com.inmobi.IMSignals.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSignals.swift", + "kind": "BooleanLiteral", + "offset": 409, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 253, + "length": 15, + "value": "\"inMobi.sqlite\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 303, + "length": 22, + "value": "\"com.inmobi.datastore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 449, + "length": 34, + "value": "\"com.inmobi.IMRdbmsDataStore.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "StringLiteral", + "offset": 190, + "length": 33, + "value": "\"com.inmobi.ads.adsetmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 853, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 896, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 933, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualDataManager.swift", + "kind": "StringLiteral", + "offset": 844, + "length": 3, + "value": "\",\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualDataManager.swift", + "kind": "StringLiteral", + "offset": 1117, + "length": 27, + "value": "\"com.inmobi.contextualData\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "FloatLiteral", + "offset": 363, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "IntegerLiteral", + "offset": 388, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 413, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 442, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 473, + "length": 5, + "value": "false" + } + ] +} \ No newline at end of file diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 00000000..84536475 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,545 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// swift-module-flags: -target arm64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name InMobiSDK +// swift-module-flags-ignorable: -enable-bare-slash-regex +import AdSupport +import AppTrackingTransparency +import SystemConfiguration.CaptiveNetwork +import CommonCrypto +import CoreLocation +import CoreTelephony +import Foundation +@_exported import InMobiSDK +import InMobiSDK.Private +import StoreKit.SKAdImpression +import SQLite3 +import StoreKit +import Swift +import SystemConfiguration +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +@_hasMissingDesignatedInitializers @objc public class IMBannerPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@frozen @objc public enum IMStatusCode : Swift.Int { + case networkUnReachable + case noFill + case requestInvalid + case requestPending + case requestTimedOut + case multipleLoadsOnSameInstance + case internalError + case serverError + case adActive + case earlyRefreshRequest + case droppingNetworkRequest + case incorrectPlacementID + case sdkNotInitialised + case invalidBannerframe + case invalidAudioFrame + case audioDisabled = 22 + case audioDeviceVolumeLow = 23 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers @objc public class IMRequestStatus : Foundation.NSError { + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMMovableView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var isMovable: Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToSuperview() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?) + @_Concurrency.MainActor(unsafe) public func resetPosition() + @objc deinit +} +@objc public protocol IMInterstitialDelegate { + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didReceiveWithMetaInfo metaInfo: InMobiSDK.IMAdMetaInfo) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToReceiveWithError error: Swift.Error) + @objc optional func interstitialDidReceiveAd(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidFinishLoading(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialAdImpressed(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialWillPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToPresentWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialWillDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func userWillLeaveApplicationFromInterstitial(_ interstitial: InMobiSDK.IMInterstitial) +} +@objc public class IMUserDataModel : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var phoneNumber: InMobiSDK.IMUserDataTypes? + @objc public var emailId: InMobiSDK.IMUserDataTypes? + @objc public var extras: [Swift.String : Any]? + @objc required public init(phoneNumber: InMobiSDK.IMUserDataTypes?, emailId: InMobiSDK.IMUserDataTypes?, extras: [Swift.String : Any]?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMSdk : ObjectiveC.NSObject { + @objc public class func initWithAccountID(_ accountID: Swift.String, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @available(*, deprecated, message: "Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?) + @available(*, deprecated, message: "Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String) + @objc public class func updateGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setPartnerGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setIsAgeRestricted(_ isRestricted: Swift.Bool) + @objc public class func getVersion() -> Swift.String + @objc public class func setLogLevel(_ desiredLogLevel: InMobiSDK.IMSDKLogLevel) + @objc deinit +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func getToken() -> Swift.String? + @objc dynamic public class func getTokenWithExtras(_ extras: [Swift.String : Any]?, andKeywords keywords: Swift.String?) -> Swift.String? +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func setAge(_ age: Swift.Int) + @objc dynamic public class func setAreaCode(_ areaCode: Swift.String?) + @objc dynamic public class func setAgeGroup(_ ageGroup: InMobiSDK.IMSDKAgeGroup) + @objc dynamic public class func setYearOfBirth(_ yearOfBirth: Swift.Int) + @objc dynamic public class func setEducation(_ education: InMobiSDK.IMSDKEducation) + @objc dynamic public class func setGender(_ gender: InMobiSDK.IMSDKGender) + @objc dynamic public class func setInterests(_ interests: Swift.String?) + @objc dynamic public class func setLanguage(_ language: Swift.String?) + @objc dynamic public class func setLocationWithCity(_ city: Swift.String?, state: Swift.String?, country: Swift.String?) + @objc dynamic public class func setLocation(_ location: CoreLocation.CLLocation?) + @objc dynamic public class func setPostalCode(_ postalcode: Swift.String?) +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func shouldAutoManageAVAudioSession(_ value: Swift.Bool) + @objc dynamic public class func setMute(_ shouldMute: Swift.Bool) + @objc dynamic public class func setPublisherProvidedUnifiedId(_ ids: [Swift.String : Any]) +} +@objc @frozen public enum IMAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMAudioDelegate { + @objc optional func audioAdDidFinishLoading(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidBecomeVisible(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToShowWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAdImpressed(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func audioAdWillPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdWillDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func userWillLeaveApplicationFromAudioAd(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, audioStatusChanged status: InMobiSDK.IMAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMBanner : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMBannerDelegate? + @objc @_Concurrency.MainActor(unsafe) weak public var audioDelegate: InMobiSDK.IMBannerAudioDelegate? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var refreshInterval: Swift.Int { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var preloadManager: InMobiSDK.IMBannerPreloadManager { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var isAudioAd: Swift.Bool { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMBannerDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func load() + @objc @_Concurrency.MainActor(unsafe) public func load(_ response: Foundation.Data) + @objc @_Concurrency.MainActor(unsafe) public func shouldAutoRefresh(_ shouldAutoRefresh: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc @_Concurrency.MainActor(unsafe) public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc @_Concurrency.MainActor(unsafe) public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) + @objc deinit +} +@_hasMissingDesignatedInitializers @objc public class IMInterstitialPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@objc public protocol IMBannerDelegate { + @objc optional func bannerDidFinishLoading(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToReceiveWithError error: InMobiSDK.IMRequestStatus) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func bannerAdImpressed(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func userWillLeaveApplicationFromBanner(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMUnifiedIdService : ObjectiveC.NSObject { + @objc public class func push(_ data: InMobiSDK.IMUserDataModel?) + @objc public class func reset() + @objc public class func fetchUnifiedIds(_ delegate: InMobiSDK.IMUnifiedIdDelegate?) + @objc public class func enableDebugMode(_ debugMode: Swift.Bool) + @objc deinit +} +#warning("Telemetry Code Dependency: This enum is already defined in ObjC file named IMTelemetryEvent") +#warning("Uncomment enums here and remove enum defined in objC in class IMTelemetoryFactory.h") +@objc public protocol IMUnifiedIdDelegate { + @objc func onFetchCompleted(_ response: [Swift.String : Any]?, error: Foundation.NSError?) +} +@objc public class IMNative : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMNativeDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var customAdContent: Swift.String? { + @objc get + } + @objc public var adTitle: Swift.String? { + @objc get + } + @objc public var adDescription: Swift.String? { + @objc get + } + @objc public var adIcon: UIKit.UIImage? { + @objc get + } + @objc public var adCtaText: Swift.String? { + @objc get + } + @objc public var adRating: Swift.String? { + @objc get + } + @objc public var adLandingPageUrl: Foundation.URL? { + @objc get + } + @objc public var isAppDownload: Swift.Bool { + @objc get + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMNativeDelegate?) + @objc public func primaryView(ofWidth width: CoreFoundation.CGFloat) -> UIKit.UIView? + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func reportAdClickAndOpenLandingPage() + @objc public func recyclePrimaryView() + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +@_inheritsConvenienceInitializers @objc public class IMPrivacyCompliance : ObjectiveC.NSObject { + @objc public static func setDoNotSell(_ doNotSell: Swift.Bool) + @objc public static func setUSPrivacyString(_ privacyString: Swift.String) + @objc override dynamic public init() + @objc deinit +} +@objc public class IMUserDataTypes : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var md5: Swift.String? + @objc public var sha1: Swift.String? + @objc public var sha256: Swift.String? + @objc required public init(md5: Swift.String?, sha1: Swift.String?, sha256: Swift.String?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@objc @frozen public enum IMBannerAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMBannerAudioDelegate { + @objc optional func banner(_ banner: InMobiSDK.IMBanner, audioStatusChanged status: InMobiSDK.IMBannerAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMAudio : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMAudioDelegate? + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMAudioDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +extension InMobiSDK.IMAudio { + @objc @_Concurrency.MainActor(unsafe) dynamic public func load() + @objc @_Concurrency.MainActor(unsafe) dynamic public func show() + @objc @_Concurrency.MainActor(unsafe) dynamic public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) +} +@_inheritsConvenienceInitializers @objc public class IMBannerAudioHandler : ObjectiveC.NSObject { + @objc public static func setAudioEnabled(_ isEnabled: Swift.Bool) + @objc public func onView(_ view: UIKit.UIView, addBannerAudioDelegate delegate: InMobiSDK.IMBannerAudioDelegate) + @objc override dynamic public init() + @objc deinit +} +@objc public enum IMRemoteLogLevel : Swift.Int { + case error + case debug + case info + case state + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMLogging { + @objc optional func log(message: Swift.String, tag: Swift.String, logLevel: InMobiSDK.IMRemoteLogLevel) + @objc optional func saveAndSync() +} +#warning("Long Term: Need to Re Name to IMImpressionType") +#warning("Long Term: Need relook as per old IMInMobiViewabilityModel model after renderview is converted") +#warning("Convert to camel case") +@_hasMissingDesignatedInitializers @objc public class IMAdMetaInfo : ObjectiveC.NSObject { + @objc public var creativeID: Swift.String? { + get + } + @objc public var bidInfo: [Swift.String : Any] { + get + } + @objc public func getBid() -> Swift.Double + @objc deinit +} +#warning("Long Term: IMOMImpressionType may need to be declared in IMCommonUtils") +@objc public class IMInterstitial : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMInterstitialDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc public var preloadManager: InMobiSDK.IMInterstitialPreloadManager { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMInterstitialDelegate?) + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func show(from viewController: UIKit.UIViewController) + @objc public func show(from viewController: UIKit.UIViewController, with animationType: InMobiSDK.IMInterstitialAnimationType) + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc public func cancel() + @objc deinit +} +@objc public class IMWatermark : ObjectiveC.NSObject { + @objc public var imageData: Foundation.Data { + get + } + @objc public init(imageData: Foundation.Data) + @objc deinit +} +#warning("Post Swift Migration: file not used yet") +@objc public protocol IMNativeDelegate { + @objc optional func nativeDidFinishLoading(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func nativeWillPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeWillDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func userWillLeaveApplicationFromNative(_ native: InMobiSDK.IMNative) + @objc optional func nativeAdImpressed(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func nativeDidFinishPlayingMedia(_ native: InMobiSDK.IMNative) + @objc optional func userDidSkipPlayingMediaFromNative(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, adAudioStateChanged audioStateMuted: Swift.Bool) +} +@objc @_inheritsConvenienceInitializers @objcMembers public class IMCommonConstants : ObjectiveC.NSObject { + @objc public static let IM_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_GDPR_CONSENT_IAB: Swift.String + @objc public static let IM_SUBJECT_TO_GDPR: Swift.String + @objc public static let IM_PARTNER_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_PARTNER_GDPR_APPLIES: Swift.String + @objc override dynamic public init() + @objc deinit +} +@frozen @objc public enum IMSDKLogLevel : Swift.Int { + case none + case error + case debug + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKGender : Swift.Int { + case male = 1 + case female + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKEducation : Swift.Int { + case highSchoolOrLess = 1 + case collageOrGraduate + case postGraduateOrAbove + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKAgeGroup : Swift.Int { + case below18 = 1 + case between18And24 + case between25And29 + case between30And34 + case between35And44 + case between45And54 + case between55And65 + case above65 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMInterstitialAnimationType : Swift.Int { + case coverVertical + case flipHorizontal + case asNone + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension Swift.String : Swift.Error { +} +extension InMobiSDK.IMStatusCode : Swift.Equatable {} +extension InMobiSDK.IMStatusCode : Swift.Hashable {} +extension InMobiSDK.IMStatusCode : Swift.RawRepresentable {} +extension InMobiSDK.IMStatusCode : Swift.Sendable {} +extension InMobiSDK.IMAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Equatable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Hashable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Equatable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Hashable {} +extension InMobiSDK.IMSDKLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Sendable {} +extension InMobiSDK.IMSDKGender : Swift.Equatable {} +extension InMobiSDK.IMSDKGender : Swift.Hashable {} +extension InMobiSDK.IMSDKGender : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKGender : Swift.Sendable {} +extension InMobiSDK.IMSDKEducation : Swift.Equatable {} +extension InMobiSDK.IMSDKEducation : Swift.Hashable {} +extension InMobiSDK.IMSDKEducation : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKEducation : Swift.Sendable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Equatable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Hashable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Sendable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Equatable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Hashable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.RawRepresentable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Sendable {} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 00000000..c51da371 Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 00000000..84536475 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,545 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// swift-module-flags: -target arm64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name InMobiSDK +// swift-module-flags-ignorable: -enable-bare-slash-regex +import AdSupport +import AppTrackingTransparency +import SystemConfiguration.CaptiveNetwork +import CommonCrypto +import CoreLocation +import CoreTelephony +import Foundation +@_exported import InMobiSDK +import InMobiSDK.Private +import StoreKit.SKAdImpression +import SQLite3 +import StoreKit +import Swift +import SystemConfiguration +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +@_hasMissingDesignatedInitializers @objc public class IMBannerPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@frozen @objc public enum IMStatusCode : Swift.Int { + case networkUnReachable + case noFill + case requestInvalid + case requestPending + case requestTimedOut + case multipleLoadsOnSameInstance + case internalError + case serverError + case adActive + case earlyRefreshRequest + case droppingNetworkRequest + case incorrectPlacementID + case sdkNotInitialised + case invalidBannerframe + case invalidAudioFrame + case audioDisabled = 22 + case audioDeviceVolumeLow = 23 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers @objc public class IMRequestStatus : Foundation.NSError { + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMMovableView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var isMovable: Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToSuperview() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?) + @_Concurrency.MainActor(unsafe) public func resetPosition() + @objc deinit +} +@objc public protocol IMInterstitialDelegate { + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didReceiveWithMetaInfo metaInfo: InMobiSDK.IMAdMetaInfo) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToReceiveWithError error: Swift.Error) + @objc optional func interstitialDidReceiveAd(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidFinishLoading(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialAdImpressed(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialWillPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToPresentWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialWillDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func userWillLeaveApplicationFromInterstitial(_ interstitial: InMobiSDK.IMInterstitial) +} +@objc public class IMUserDataModel : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var phoneNumber: InMobiSDK.IMUserDataTypes? + @objc public var emailId: InMobiSDK.IMUserDataTypes? + @objc public var extras: [Swift.String : Any]? + @objc required public init(phoneNumber: InMobiSDK.IMUserDataTypes?, emailId: InMobiSDK.IMUserDataTypes?, extras: [Swift.String : Any]?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMSdk : ObjectiveC.NSObject { + @objc public class func initWithAccountID(_ accountID: Swift.String, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @available(*, deprecated, message: "Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?) + @available(*, deprecated, message: "Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String) + @objc public class func updateGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setPartnerGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setIsAgeRestricted(_ isRestricted: Swift.Bool) + @objc public class func getVersion() -> Swift.String + @objc public class func setLogLevel(_ desiredLogLevel: InMobiSDK.IMSDKLogLevel) + @objc deinit +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func getToken() -> Swift.String? + @objc dynamic public class func getTokenWithExtras(_ extras: [Swift.String : Any]?, andKeywords keywords: Swift.String?) -> Swift.String? +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func setAge(_ age: Swift.Int) + @objc dynamic public class func setAreaCode(_ areaCode: Swift.String?) + @objc dynamic public class func setAgeGroup(_ ageGroup: InMobiSDK.IMSDKAgeGroup) + @objc dynamic public class func setYearOfBirth(_ yearOfBirth: Swift.Int) + @objc dynamic public class func setEducation(_ education: InMobiSDK.IMSDKEducation) + @objc dynamic public class func setGender(_ gender: InMobiSDK.IMSDKGender) + @objc dynamic public class func setInterests(_ interests: Swift.String?) + @objc dynamic public class func setLanguage(_ language: Swift.String?) + @objc dynamic public class func setLocationWithCity(_ city: Swift.String?, state: Swift.String?, country: Swift.String?) + @objc dynamic public class func setLocation(_ location: CoreLocation.CLLocation?) + @objc dynamic public class func setPostalCode(_ postalcode: Swift.String?) +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func shouldAutoManageAVAudioSession(_ value: Swift.Bool) + @objc dynamic public class func setMute(_ shouldMute: Swift.Bool) + @objc dynamic public class func setPublisherProvidedUnifiedId(_ ids: [Swift.String : Any]) +} +@objc @frozen public enum IMAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMAudioDelegate { + @objc optional func audioAdDidFinishLoading(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidBecomeVisible(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToShowWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAdImpressed(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func audioAdWillPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdWillDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func userWillLeaveApplicationFromAudioAd(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, audioStatusChanged status: InMobiSDK.IMAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMBanner : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMBannerDelegate? + @objc @_Concurrency.MainActor(unsafe) weak public var audioDelegate: InMobiSDK.IMBannerAudioDelegate? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var refreshInterval: Swift.Int { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var preloadManager: InMobiSDK.IMBannerPreloadManager { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var isAudioAd: Swift.Bool { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMBannerDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func load() + @objc @_Concurrency.MainActor(unsafe) public func load(_ response: Foundation.Data) + @objc @_Concurrency.MainActor(unsafe) public func shouldAutoRefresh(_ shouldAutoRefresh: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc @_Concurrency.MainActor(unsafe) public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc @_Concurrency.MainActor(unsafe) public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) + @objc deinit +} +@_hasMissingDesignatedInitializers @objc public class IMInterstitialPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@objc public protocol IMBannerDelegate { + @objc optional func bannerDidFinishLoading(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToReceiveWithError error: InMobiSDK.IMRequestStatus) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func bannerAdImpressed(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func userWillLeaveApplicationFromBanner(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMUnifiedIdService : ObjectiveC.NSObject { + @objc public class func push(_ data: InMobiSDK.IMUserDataModel?) + @objc public class func reset() + @objc public class func fetchUnifiedIds(_ delegate: InMobiSDK.IMUnifiedIdDelegate?) + @objc public class func enableDebugMode(_ debugMode: Swift.Bool) + @objc deinit +} +#warning("Telemetry Code Dependency: This enum is already defined in ObjC file named IMTelemetryEvent") +#warning("Uncomment enums here and remove enum defined in objC in class IMTelemetoryFactory.h") +@objc public protocol IMUnifiedIdDelegate { + @objc func onFetchCompleted(_ response: [Swift.String : Any]?, error: Foundation.NSError?) +} +@objc public class IMNative : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMNativeDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var customAdContent: Swift.String? { + @objc get + } + @objc public var adTitle: Swift.String? { + @objc get + } + @objc public var adDescription: Swift.String? { + @objc get + } + @objc public var adIcon: UIKit.UIImage? { + @objc get + } + @objc public var adCtaText: Swift.String? { + @objc get + } + @objc public var adRating: Swift.String? { + @objc get + } + @objc public var adLandingPageUrl: Foundation.URL? { + @objc get + } + @objc public var isAppDownload: Swift.Bool { + @objc get + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMNativeDelegate?) + @objc public func primaryView(ofWidth width: CoreFoundation.CGFloat) -> UIKit.UIView? + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func reportAdClickAndOpenLandingPage() + @objc public func recyclePrimaryView() + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +@_inheritsConvenienceInitializers @objc public class IMPrivacyCompliance : ObjectiveC.NSObject { + @objc public static func setDoNotSell(_ doNotSell: Swift.Bool) + @objc public static func setUSPrivacyString(_ privacyString: Swift.String) + @objc override dynamic public init() + @objc deinit +} +@objc public class IMUserDataTypes : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var md5: Swift.String? + @objc public var sha1: Swift.String? + @objc public var sha256: Swift.String? + @objc required public init(md5: Swift.String?, sha1: Swift.String?, sha256: Swift.String?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@objc @frozen public enum IMBannerAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMBannerAudioDelegate { + @objc optional func banner(_ banner: InMobiSDK.IMBanner, audioStatusChanged status: InMobiSDK.IMBannerAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMAudio : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMAudioDelegate? + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMAudioDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +extension InMobiSDK.IMAudio { + @objc @_Concurrency.MainActor(unsafe) dynamic public func load() + @objc @_Concurrency.MainActor(unsafe) dynamic public func show() + @objc @_Concurrency.MainActor(unsafe) dynamic public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) +} +@_inheritsConvenienceInitializers @objc public class IMBannerAudioHandler : ObjectiveC.NSObject { + @objc public static func setAudioEnabled(_ isEnabled: Swift.Bool) + @objc public func onView(_ view: UIKit.UIView, addBannerAudioDelegate delegate: InMobiSDK.IMBannerAudioDelegate) + @objc override dynamic public init() + @objc deinit +} +@objc public enum IMRemoteLogLevel : Swift.Int { + case error + case debug + case info + case state + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMLogging { + @objc optional func log(message: Swift.String, tag: Swift.String, logLevel: InMobiSDK.IMRemoteLogLevel) + @objc optional func saveAndSync() +} +#warning("Long Term: Need to Re Name to IMImpressionType") +#warning("Long Term: Need relook as per old IMInMobiViewabilityModel model after renderview is converted") +#warning("Convert to camel case") +@_hasMissingDesignatedInitializers @objc public class IMAdMetaInfo : ObjectiveC.NSObject { + @objc public var creativeID: Swift.String? { + get + } + @objc public var bidInfo: [Swift.String : Any] { + get + } + @objc public func getBid() -> Swift.Double + @objc deinit +} +#warning("Long Term: IMOMImpressionType may need to be declared in IMCommonUtils") +@objc public class IMInterstitial : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMInterstitialDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc public var preloadManager: InMobiSDK.IMInterstitialPreloadManager { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMInterstitialDelegate?) + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func show(from viewController: UIKit.UIViewController) + @objc public func show(from viewController: UIKit.UIViewController, with animationType: InMobiSDK.IMInterstitialAnimationType) + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc public func cancel() + @objc deinit +} +@objc public class IMWatermark : ObjectiveC.NSObject { + @objc public var imageData: Foundation.Data { + get + } + @objc public init(imageData: Foundation.Data) + @objc deinit +} +#warning("Post Swift Migration: file not used yet") +@objc public protocol IMNativeDelegate { + @objc optional func nativeDidFinishLoading(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func nativeWillPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeWillDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func userWillLeaveApplicationFromNative(_ native: InMobiSDK.IMNative) + @objc optional func nativeAdImpressed(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func nativeDidFinishPlayingMedia(_ native: InMobiSDK.IMNative) + @objc optional func userDidSkipPlayingMediaFromNative(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, adAudioStateChanged audioStateMuted: Swift.Bool) +} +@objc @_inheritsConvenienceInitializers @objcMembers public class IMCommonConstants : ObjectiveC.NSObject { + @objc public static let IM_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_GDPR_CONSENT_IAB: Swift.String + @objc public static let IM_SUBJECT_TO_GDPR: Swift.String + @objc public static let IM_PARTNER_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_PARTNER_GDPR_APPLIES: Swift.String + @objc override dynamic public init() + @objc deinit +} +@frozen @objc public enum IMSDKLogLevel : Swift.Int { + case none + case error + case debug + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKGender : Swift.Int { + case male = 1 + case female + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKEducation : Swift.Int { + case highSchoolOrLess = 1 + case collageOrGraduate + case postGraduateOrAbove + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKAgeGroup : Swift.Int { + case below18 = 1 + case between18And24 + case between25And29 + case between30And34 + case between35And44 + case between45And54 + case between55And65 + case above65 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMInterstitialAnimationType : Swift.Int { + case coverVertical + case flipHorizontal + case asNone + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension Swift.String : Swift.Error { +} +extension InMobiSDK.IMStatusCode : Swift.Equatable {} +extension InMobiSDK.IMStatusCode : Swift.Hashable {} +extension InMobiSDK.IMStatusCode : Swift.RawRepresentable {} +extension InMobiSDK.IMStatusCode : Swift.Sendable {} +extension InMobiSDK.IMAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Equatable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Hashable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Equatable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Hashable {} +extension InMobiSDK.IMSDKLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Sendable {} +extension InMobiSDK.IMSDKGender : Swift.Equatable {} +extension InMobiSDK.IMSDKGender : Swift.Hashable {} +extension InMobiSDK.IMSDKGender : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKGender : Swift.Sendable {} +extension InMobiSDK.IMSDKEducation : Swift.Equatable {} +extension InMobiSDK.IMSDKEducation : Swift.Hashable {} +extension InMobiSDK.IMSDKEducation : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKEducation : Swift.Sendable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Equatable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Hashable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Sendable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Equatable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Hashable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.RawRepresentable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Sendable {} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 00000000..b1aaba63 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,24257 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerPreloadManager", + "printedName": "IMBannerPreloadManager", + "children": [ + { + "kind": "Function", + "name": "preload", + "printedName": "preload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)preload", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC7preloadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)load", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager(im)init", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager", + "mangledName": "$s9InMobiSDK22IMBannerPreloadManagerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMStatusCode", + "printedName": "IMStatusCode", + "children": [ + { + "kind": "Var", + "name": "networkUnReachable", + "printedName": "networkUnReachable", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeNetworkUnReachable", + "mangledName": "$s9InMobiSDK12IMStatusCodeO18networkUnReachableyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "noFill", + "printedName": "noFill", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeNoFill", + "mangledName": "$s9InMobiSDK12IMStatusCodeO6noFillyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "requestInvalid", + "printedName": "requestInvalid", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestInvalid", + "mangledName": "$s9InMobiSDK12IMStatusCodeO14requestInvalidyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "requestPending", + "printedName": "requestPending", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestPending", + "mangledName": "$s9InMobiSDK12IMStatusCodeO14requestPendingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "requestTimedOut", + "printedName": "requestTimedOut", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeRequestTimedOut", + "mangledName": "$s9InMobiSDK12IMStatusCodeO15requestTimedOutyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 4 + }, + { + "kind": "Var", + "name": "multipleLoadsOnSameInstance", + "printedName": "multipleLoadsOnSameInstance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeMultipleLoadsOnSameInstance", + "mangledName": "$s9InMobiSDK12IMStatusCodeO27multipleLoadsOnSameInstanceyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 5 + }, + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInternalError", + "mangledName": "$s9InMobiSDK12IMStatusCodeO13internalErroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 6 + }, + { + "kind": "Var", + "name": "serverError", + "printedName": "serverError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeServerError", + "mangledName": "$s9InMobiSDK12IMStatusCodeO11serverErroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 7 + }, + { + "kind": "Var", + "name": "adActive", + "printedName": "adActive", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAdActive", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8adActiveyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 8 + }, + { + "kind": "Var", + "name": "earlyRefreshRequest", + "printedName": "earlyRefreshRequest", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeEarlyRefreshRequest", + "mangledName": "$s9InMobiSDK12IMStatusCodeO19earlyRefreshRequestyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 9 + }, + { + "kind": "Var", + "name": "droppingNetworkRequest", + "printedName": "droppingNetworkRequest", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeDroppingNetworkRequest", + "mangledName": "$s9InMobiSDK12IMStatusCodeO22droppingNetworkRequestyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 10 + }, + { + "kind": "Var", + "name": "incorrectPlacementID", + "printedName": "incorrectPlacementID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeIncorrectPlacementID", + "mangledName": "$s9InMobiSDK12IMStatusCodeO20incorrectPlacementIDyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 11 + }, + { + "kind": "Var", + "name": "sdkNotInitialised", + "printedName": "sdkNotInitialised", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeSdkNotInitialised", + "mangledName": "$s9InMobiSDK12IMStatusCodeO17sdkNotInitialisedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 12 + }, + { + "kind": "Var", + "name": "invalidBannerframe", + "printedName": "invalidBannerframe", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInvalidBannerframe", + "mangledName": "$s9InMobiSDK12IMStatusCodeO18invalidBannerframeyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 13 + }, + { + "kind": "Var", + "name": "invalidAudioFrame", + "printedName": "invalidAudioFrame", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeInvalidAudioFrame", + "mangledName": "$s9InMobiSDK12IMStatusCodeO17invalidAudioFrameyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 14 + }, + { + "kind": "Var", + "name": "audioDisabled", + "printedName": "audioDisabled", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAudioDisabled", + "mangledName": "$s9InMobiSDK12IMStatusCodeO13audioDisabledyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 15 + }, + { + "kind": "Var", + "name": "audioDeviceVolumeLow", + "printedName": "audioDeviceVolumeLow", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMStatusCode.Type) -> InMobiSDK.IMStatusCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMStatusCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMStatusCode@IMStatusCodeAudioDeviceVolumeLow", + "mangledName": "$s9InMobiSDK12IMStatusCodeO20audioDeviceVolumeLowyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 16 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMStatusCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMStatusCode", + "printedName": "InMobiSDK.IMStatusCode", + "usr": "c:@M@InMobiSDK@E@IMStatusCode" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueSivp", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK12IMStatusCodeO8rawValueSivg", + "mangledName": "$s9InMobiSDK12IMStatusCodeO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMStatusCode", + "mangledName": "$s9InMobiSDK12IMStatusCodeO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMRequestStatus", + "printedName": "IMRequestStatus", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(domain:code:userInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus(im)initWithDomain:code:userInfo:", + "mangledName": "$s9InMobiSDK15IMRequestStatusC6domain4code8userInfoACSS_SiSDySSypGSgtcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "initWithDomain:code:userInfo:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus", + "mangledName": "$s9InMobiSDK15IMRequestStatusC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSError", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "Foundation.NSError", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "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": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreTelephony", + "printedName": "CoreTelephony", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "SystemConfiguration.CaptiveNetwork", + "printedName": "SystemConfiguration.CaptiveNetwork", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMMovableView", + "printedName": "IMMovableView", + "children": [ + { + "kind": "Var", + "name": "isMovable", + "printedName": "isMovable", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(py)isMovable", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)isMovable", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)setIsMovable:", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMMovableViewC9isMovableSbvM", + "mangledName": "$s9InMobiSDK13IMMovableViewC9isMovableSbvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMMovableView", + "printedName": "InMobiSDK.IMMovableView", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)initWithFrame:", + "mangledName": "$s9InMobiSDK13IMMovableViewC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "didMoveToSuperview", + "printedName": "didMoveToSuperview()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)didMoveToSuperview", + "mangledName": "$s9InMobiSDK13IMMovableViewC18didMoveToSuperviewyyF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "didMoveToSuperview", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "traitCollectionDidChange", + "printedName": "traitCollectionDidChange(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UITraitCollection?", + "children": [ + { + "kind": "TypeNominal", + "name": "UITraitCollection", + "printedName": "UIKit.UITraitCollection", + "usr": "c:objc(cs)UITraitCollection" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView(im)traitCollectionDidChange:", + "mangledName": "$s9InMobiSDK13IMMovableViewC24traitCollectionDidChangeyySo07UITraitG0CSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "traitCollectionDidChange:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "resetPosition", + "printedName": "resetPosition()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9InMobiSDK13IMMovableViewC13resetPositionyyF", + "mangledName": "$s9InMobiSDK13IMMovableViewC13resetPositionyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMMovableView", + "mangledName": "$s9InMobiSDK13IMMovableViewC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialDelegate", + "printedName": "IMInterstitialDelegate", + "children": [ + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdjK0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToReceiveWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToReceiveWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_25didFailToReceiveWithErroryAA0D0C_s0L0_ptF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidReceiveAd", + "printedName": "interstitialDidReceiveAd(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidReceiveAd:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP24interstitialDidReceiveAdyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidFinishLoading", + "printedName": "interstitialDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidFinishLoading:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP28interstitialDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialAdImpressed", + "printedName": "interstitialAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialAdImpressed:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialWillPresent", + "printedName": "interstitialWillPresent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialWillPresent:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialWillPresentyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidPresent", + "printedName": "interstitialDidPresent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidPresent:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP22interstitialDidPresentyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didFailToPresentWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didFailToPresentWithError:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_25didFailToPresentWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialWillDismiss", + "printedName": "interstitialWillDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialWillDismiss:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP23interstitialWillDismissyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitialDidDismiss", + "printedName": "interstitialDidDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitialDidDismiss:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP22interstitialDidDismissyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:didInteractWithParams:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "interstitial", + "printedName": "interstitial(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)interstitial:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP12interstitial_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromInterstitial", + "printedName": "userWillLeaveApplicationFromInterstitial(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate(im)userWillLeaveApplicationFromInterstitial:", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP40userWillLeaveApplicationFromInterstitialyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMInterstitialDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate", + "mangledName": "$s9InMobiSDK22IMInterstitialDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUserDataModel", + "printedName": "IMUserDataModel", + "children": [ + { + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)phoneNumber", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)phoneNumber", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setPhoneNumber:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumberAA0dE5TypesCSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "emailId", + "printedName": "emailId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)emailId", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)emailId", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setEmailId:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7emailIdAA0dE5TypesCSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(py)extras", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)extras", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)setExtras:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataModelC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(phoneNumber:emailId:extras:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataTypes?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)initWithPhoneNumber:emailId:extras:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC11phoneNumber7emailId6extrasAcA0dE5TypesCSg_AISDySSypGSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPhoneNumber:emailId:extras:", + "declAttributes": [ + "Required", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "copy", + "printedName": "copy(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ObjectiveC.NSZone?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSZone", + "printedName": "ObjectiveC.NSZone", + "usr": "s:10ObjectiveC6NSZoneV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)copyWithZone:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC4copy4withyp10ObjectiveC6NSZoneVSg_tF", + "moduleName": "InMobiSDK", + "objc_name": "copyWithZone:", + "declAttributes": [ + "ObjC", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isEqual", + "printedName": "isEqual(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)isEqual:", + "mangledName": "$s9InMobiSDK15IMUserDataModelC7isEqualySbypSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "isEqual:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel(im)init", + "mangledName": "$s9InMobiSDK15IMUserDataModelCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel", + "mangledName": "$s9InMobiSDK15IMUserDataModelC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMSdk", + "printedName": "IMSdk", + "children": [ + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:andCompletionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Error?) -> ())?", + "children": [ + { + "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" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:andCompletionHandler:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_20andCompletionHandlerySS_ys5Error_pSgcSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:consentDictionary:andCompletionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Error?) -> ())?", + "children": [ + { + "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" + } + ] + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:consentDictionary:andCompletionHandler:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_17consentDictionary20andCompletionHandlerySS_SDySSypGSgys5Error_pSgcSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:consentDictionary:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:consentDictionary:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountID_17consentDictionaryySS_SDySSypGSgtFZ", + "moduleName": "InMobiSDK", + "static": true, + "deprecated": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "Available", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "initWithAccountID", + "printedName": "initWithAccountID(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)initWithAccountID:", + "mangledName": "$s9InMobiSDK5IMSdkC17initWithAccountIDyySSFZ", + "moduleName": "InMobiSDK", + "static": true, + "deprecated": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "Available", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateGDPRConsent", + "printedName": "updateGDPRConsent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)updateGDPRConsent:", + "mangledName": "$s9InMobiSDK5IMSdkC17updateGDPRConsentyySDySSypGSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPartnerGDPRConsent", + "printedName": "setPartnerGDPRConsent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setPartnerGDPRConsent:", + "mangledName": "$s9InMobiSDK5IMSdkC21setPartnerGDPRConsentyySDySSypGSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setIsAgeRestricted", + "printedName": "setIsAgeRestricted(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setIsAgeRestricted:", + "mangledName": "$s9InMobiSDK5IMSdkC18setIsAgeRestrictedyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getVersion", + "printedName": "getVersion()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)getVersion", + "mangledName": "$s9InMobiSDK5IMSdkC10getVersionSSyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLogLevel", + "printedName": "setLogLevel(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk(cm)setLogLevel:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLogLevelyyAA08IMSDKLogG0OFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getToken", + "printedName": "getToken()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)getToken", + "mangledName": "$s9InMobiSDK5IMSdkC8getTokenSSSgyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTokenWithExtras", + "printedName": "getTokenWithExtras(_:andKeywords:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)getTokenWithExtras:andKeywords:", + "mangledName": "$s9InMobiSDK5IMSdkC18getTokenWithExtras_11andKeywordsSSSgSDySSypGSg_AFtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAge", + "printedName": "setAge(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAge:", + "mangledName": "$s9InMobiSDK5IMSdkC6setAgeyySiFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAreaCode", + "printedName": "setAreaCode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAreaCode:", + "mangledName": "$s9InMobiSDK5IMSdkC11setAreaCodeyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setAgeGroup", + "printedName": "setAgeGroup(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setAgeGroup:", + "mangledName": "$s9InMobiSDK5IMSdkC11setAgeGroupyyAA08IMSDKAgeG0OFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setYearOfBirth", + "printedName": "setYearOfBirth(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setYearOfBirth:", + "mangledName": "$s9InMobiSDK5IMSdkC14setYearOfBirthyySiFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setEducation", + "printedName": "setEducation(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setEducation:", + "mangledName": "$s9InMobiSDK5IMSdkC12setEducationyyAA14IMSDKEducationOFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setGender", + "printedName": "setGender(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setGender:", + "mangledName": "$s9InMobiSDK5IMSdkC9setGenderyyAA11IMSDKGenderOFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setInterests", + "printedName": "setInterests(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setInterests:", + "mangledName": "$s9InMobiSDK5IMSdkC12setInterestsyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLanguage", + "printedName": "setLanguage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLanguage:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLanguageyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLocationWithCity", + "printedName": "setLocationWithCity(_:state:country:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLocationWithCity:state:country:", + "mangledName": "$s9InMobiSDK5IMSdkC19setLocationWithCity_5state7countryySSSg_A2GtFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setLocation", + "printedName": "setLocation(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreLocation.CLLocation?", + "children": [ + { + "kind": "TypeNominal", + "name": "CLLocation", + "printedName": "CoreLocation.CLLocation", + "usr": "c:objc(cs)CLLocation" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setLocation:", + "mangledName": "$s9InMobiSDK5IMSdkC11setLocationyySo10CLLocationCSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPostalCode", + "printedName": "setPostalCode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setPostalCode:", + "mangledName": "$s9InMobiSDK5IMSdkC13setPostalCodeyySSSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "shouldAutoManageAVAudioSession", + "printedName": "shouldAutoManageAVAudioSession(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)shouldAutoManageAVAudioSession:", + "mangledName": "$s9InMobiSDK5IMSdkC30shouldAutoManageAVAudioSessionyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setMute", + "printedName": "setMute(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setMute:", + "mangledName": "$s9InMobiSDK5IMSdkC7setMuteyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPublisherProvidedUnifiedId", + "printedName": "setPublisherProvidedUnifiedId(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMSdk(cm)setPublisherProvidedUnifiedId:", + "mangledName": "$s9InMobiSDK5IMSdkC29setPublisherProvidedUnifiedIdyySDySSypGFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Dynamic", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMSdk", + "mangledName": "$s9InMobiSDK5IMSdkC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMAudioStatus", + "printedName": "IMAudioStatus", + "children": [ + { + "kind": "Var", + "name": "playing", + "printedName": "playing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusPlaying", + "mangledName": "$s9InMobiSDK13IMAudioStatusO7playingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "paused", + "printedName": "paused", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusPaused", + "mangledName": "$s9InMobiSDK13IMAudioStatusO6pausedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "completed", + "printedName": "completed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMAudioStatus.Type) -> InMobiSDK.IMAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus@IMAudioStatusCompleted", + "mangledName": "$s9InMobiSDK13IMAudioStatusO9completedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMAudioStatusO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMAudioStatusO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus", + "mangledName": "$s9InMobiSDK13IMAudioStatusO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "Frozen", + "ObjC", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMAudioDelegate", + "printedName": "IMAudioDelegate", + "children": [ + { + "kind": "Function", + "name": "audioAdDidFinishLoading", + "printedName": "audioAdDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidFinishLoading:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidBecomeVisible", + "printedName": "audioAdDidBecomeVisible(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidBecomeVisible:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidBecomeVisibleyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdkL0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didFailToShowWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didFailToShowWithError:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_22didFailToShowWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdImpressed", + "printedName": "audioAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdImpressed:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP16audioAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:didInteractWithParams:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdWillPresentScreen", + "printedName": "audioAdWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdWillPresentScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP24audioAdWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidPresentScreen", + "printedName": "audioAdDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidPresentScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdWillDismissScreen", + "printedName": "audioAdWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdWillDismissScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP24audioAdWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAdDidDismissScreen", + "printedName": "audioAdDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAdDidDismissScreen:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP23audioAdDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromAudioAd", + "printedName": "userWillLeaveApplicationFromAudioAd(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)userWillLeaveApplicationFromAudioAd:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP35userWillLeaveApplicationFromAudioAdyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "audioAd", + "printedName": "audioAd(_:audioStatusChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "IMAudioStatus", + "printedName": "InMobiSDK.IMAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMAudioStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate(im)audioAd:audioStatusChanged:", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP7audioAd_0F13StatusChangedyAA0D0C_AA0dH0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate", + "mangledName": "$s9InMobiSDK15IMAudioDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMBanner", + "printedName": "IMBanner", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)placementId", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)placementId", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setPlacementId:", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK8IMBannerC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMBannerDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)delegate", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)delegate", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setDelegate:", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "audioDelegate", + "printedName": "audioDelegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMBannerAudioDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)audioDelegate", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)audioDelegate", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setAudioDelegate:", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC13audioDelegateAA0d5AudioF0_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "refreshInterval", + "printedName": "refreshInterval", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)refreshInterval", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)refreshInterval", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setRefreshInterval:", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC15refreshIntervalSivM", + "mangledName": "$s9InMobiSDK8IMBannerC15refreshIntervalSivM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)keywords", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)keywords", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setKeywords:", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)extras", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)extras", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setExtras:", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "transitionAnimation", + "printedName": "transitionAnimation", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)transitionAnimation", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)transitionAnimation", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setTransitionAnimation:", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvM", + "mangledName": "$s9InMobiSDK8IMBannerC19transitionAnimationSo06UIViewF10TransitionVvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)contentUrl", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)contentUrl", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setContentUrl:", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMBannerC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK8IMBannerC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)creativeId", + "mangledName": "$s9InMobiSDK8IMBannerC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)creativeId", + "mangledName": "$s9InMobiSDK8IMBannerC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "preloadManager", + "printedName": "preloadManager", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)preloadManager", + "mangledName": "$s9InMobiSDK8IMBannerC14preloadManagerAA0d7PreloadF0Cvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerPreloadManager", + "printedName": "InMobiSDK.IMBannerPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerPreloadManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)preloadManager", + "mangledName": "$s9InMobiSDK8IMBannerC14preloadManagerAA0d7PreloadF0Cvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isAudioAd", + "printedName": "isAudioAd", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(py)isAudioAd", + "mangledName": "$s9InMobiSDK8IMBannerC9isAudioAdSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)isAudioAd", + "mangledName": "$s9InMobiSDK8IMBannerC9isAudioAdSbvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:", + "mangledName": "$s9InMobiSDK8IMBannerC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Convenience", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:placementId:", + "mangledName": "$s9InMobiSDK8IMBannerC5frame11placementIdACSo6CGRectV_s5Int64Vtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:", + "declAttributes": [ + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerDelegate", + "printedName": "InMobiSDK.IMBannerDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)initWithFrame:placementId:delegate:", + "mangledName": "$s9InMobiSDK8IMBannerC5frame11placementId8delegateACSo6CGRectV_s5Int64VAA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:delegate:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)load", + "mangledName": "$s9InMobiSDK8IMBannerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)load:", + "mangledName": "$s9InMobiSDK8IMBannerC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "shouldAutoRefresh", + "printedName": "shouldAutoRefresh(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)shouldAutoRefresh:", + "mangledName": "$s9InMobiSDK8IMBannerC17shouldAutoRefreshyySbF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK8IMBannerC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setWatermark", + "printedName": "setWatermark(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)setWatermarkWith:", + "mangledName": "$s9InMobiSDK8IMBannerC12setWatermark4withyAA11IMWatermarkC_tF", + "moduleName": "InMobiSDK", + "objc_name": "setWatermarkWith:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)cancel", + "mangledName": "$s9InMobiSDK8IMBannerC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "willMove", + "printedName": "willMove(toWindow:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIWindow?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIWindow", + "printedName": "UIKit.UIWindow", + "usr": "c:objc(cs)UIWindow" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner(im)willMoveToWindow:", + "mangledName": "$s9InMobiSDK8IMBannerC8willMove8toWindowySo8UIWindowCSg_tF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "willMoveToWindow:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner", + "mangledName": "$s9InMobiSDK8IMBannerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialPreloadManager", + "printedName": "IMInterstitialPreloadManager", + "children": [ + { + "kind": "Function", + "name": "preload", + "printedName": "preload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)preload", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC7preloadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)load", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager(im)init", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager", + "mangledName": "$s9InMobiSDK28IMInterstitialPreloadManagerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerDelegate", + "printedName": "IMBannerDelegate", + "children": [ + { + "kind": "Function", + "name": "bannerDidFinishLoading", + "printedName": "bannerDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidFinishLoading:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didReceiveWithMetaInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didReceiveWithMetaInfo:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_22didReceiveWithMetaInfoyAA0D0C_AA04IMAdjK0CtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didFailToReceiveWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didFailToReceiveWithError:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_25didFailToReceiveWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerAdImpressed", + "printedName": "bannerAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerAdImpressed:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP17bannerAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:didInteractWithParams:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromBanner", + "printedName": "userWillLeaveApplicationFromBanner(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)userWillLeaveApplicationFromBanner:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP34userWillLeaveApplicationFromBanneryyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerWillPresentScreen", + "printedName": "bannerWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerWillPresentScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP23bannerWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerDidPresentScreen", + "printedName": "bannerDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidPresentScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerWillDismissScreen", + "printedName": "bannerWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerWillDismissScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP23bannerWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "bannerDidDismissScreen", + "printedName": "bannerDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)bannerDidDismissScreen:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP22bannerDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:rewardActionCompletedWithRewards:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate(im)banner:rewardActionCompletedWithRewards:", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP6banner_32rewardActionCompletedWithRewardsyAA0D0C_SDySSypGtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerDelegate", + "mangledName": "$s9InMobiSDK16IMBannerDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUnifiedIdService", + "printedName": "IMUnifiedIdService", + "children": [ + { + "kind": "Function", + "name": "push", + "printedName": "push(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUserDataModel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataModel", + "printedName": "InMobiSDK.IMUserDataModel", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataModel" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)push:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC4pushyyAA15IMUserDataModelCSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reset", + "printedName": "reset()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)reset", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC5resetyyFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "fetchUnifiedIds", + "printedName": "fetchUnifiedIds(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMUnifiedIdDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUnifiedIdDelegate", + "printedName": "InMobiSDK.IMUnifiedIdDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)fetchUnifiedIds:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC15fetchUnifiedIdsyyAA0dE8Delegate_pSgFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enableDebugMode", + "printedName": "enableDebugMode(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService(cm)enableDebugMode:", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC15enableDebugModeyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUnifiedIdService", + "mangledName": "$s9InMobiSDK18IMUnifiedIdServiceC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "AdSupport", + "printedName": "AdSupport", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "AppTrackingTransparency", + "printedName": "AppTrackingTransparency", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUnifiedIdDelegate", + "printedName": "IMUnifiedIdDelegate", + "children": [ + { + "kind": "Function", + "name": "onFetchCompleted", + "printedName": "onFetchCompleted(_:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSError?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSError", + "printedName": "Foundation.NSError", + "usr": "c:objc(cs)NSError" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate(im)onFetchCompleted:error:", + "mangledName": "$s9InMobiSDK19IMUnifiedIdDelegateP16onFetchCompleted_5errorySDySSypGSg_So7NSErrorCSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMUnifiedIdDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMUnifiedIdDelegate", + "mangledName": "$s9InMobiSDK19IMUnifiedIdDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMNative", + "printedName": "IMNative", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)placementId", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)placementId", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setPlacementId:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMNativeDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)delegate", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)delegate", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setDelegate:", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)keywords", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)keywords", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setKeywords:", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)extras", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)extras", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setExtras:", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)contentUrl", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)contentUrl", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)setContentUrl:", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK8IMNativeC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK8IMNativeC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "customAdContent", + "printedName": "customAdContent", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)customAdContent", + "mangledName": "$s9InMobiSDK8IMNativeC15customAdContentSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)customAdContent", + "mangledName": "$s9InMobiSDK8IMNativeC15customAdContentSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adTitle", + "printedName": "adTitle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adTitle", + "mangledName": "$s9InMobiSDK8IMNativeC7adTitleSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adTitle", + "mangledName": "$s9InMobiSDK8IMNativeC7adTitleSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adDescription", + "printedName": "adDescription", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adDescription", + "mangledName": "$s9InMobiSDK8IMNativeC13adDescriptionSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adDescription", + "mangledName": "$s9InMobiSDK8IMNativeC13adDescriptionSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adIcon", + "printedName": "adIcon", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIImage?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIImage", + "printedName": "UIKit.UIImage", + "usr": "c:objc(cs)UIImage" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adIcon", + "mangledName": "$s9InMobiSDK8IMNativeC6adIconSo7UIImageCSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIImage?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIImage", + "printedName": "UIKit.UIImage", + "usr": "c:objc(cs)UIImage" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adIcon", + "mangledName": "$s9InMobiSDK8IMNativeC6adIconSo7UIImageCSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adCtaText", + "printedName": "adCtaText", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adCtaText", + "mangledName": "$s9InMobiSDK8IMNativeC9adCtaTextSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adCtaText", + "mangledName": "$s9InMobiSDK8IMNativeC9adCtaTextSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adRating", + "printedName": "adRating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adRating", + "mangledName": "$s9InMobiSDK8IMNativeC8adRatingSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adRating", + "mangledName": "$s9InMobiSDK8IMNativeC8adRatingSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "adLandingPageUrl", + "printedName": "adLandingPageUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.URL?", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)adLandingPageUrl", + "mangledName": "$s9InMobiSDK8IMNativeC16adLandingPageUrl10Foundation3URLVSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.URL?", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)adLandingPageUrl", + "mangledName": "$s9InMobiSDK8IMNativeC16adLandingPageUrl10Foundation3URLVSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isAppDownload", + "printedName": "isAppDownload", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)isAppDownload", + "mangledName": "$s9InMobiSDK8IMNativeC13isAppDownloadSbvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)isAppDownload", + "mangledName": "$s9InMobiSDK8IMNativeC13isAppDownloadSbvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(py)creativeId", + "mangledName": "$s9InMobiSDK8IMNativeC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)creativeId", + "mangledName": "$s9InMobiSDK8IMNativeC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)initWithPlacementId:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementIdACs5Int64V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:", + "declAttributes": [ + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMNativeDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNativeDelegate", + "printedName": "InMobiSDK.IMNativeDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)initWithPlacementId:delegate:", + "mangledName": "$s9InMobiSDK8IMNativeC11placementId8delegateACs5Int64V_AA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:delegate:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "primaryView", + "printedName": "primaryView(ofWidth:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIView?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "CGFloat", + "printedName": "CoreGraphics.CGFloat", + "usr": "s:14CoreFoundation7CGFloatV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)primaryViewOfWidth:", + "mangledName": "$s9InMobiSDK8IMNativeC11primaryView7ofWidthSo6UIViewCSg12CoreGraphics7CGFloatV_tF", + "moduleName": "InMobiSDK", + "objc_name": "primaryViewOfWidth:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)load", + "mangledName": "$s9InMobiSDK8IMNativeC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)load:", + "mangledName": "$s9InMobiSDK8IMNativeC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isReady", + "printedName": "isReady()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)isReady", + "mangledName": "$s9InMobiSDK8IMNativeC7isReadySbyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reportAdClickAndOpenLandingPage", + "printedName": "reportAdClickAndOpenLandingPage()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)reportAdClickAndOpenLandingPage", + "mangledName": "$s9InMobiSDK8IMNativeC31reportAdClickAndOpenLandingPageyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "recyclePrimaryView", + "printedName": "recyclePrimaryView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)recyclePrimaryView", + "mangledName": "$s9InMobiSDK8IMNativeC18recyclePrimaryViewyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK8IMNativeC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative(im)init", + "mangledName": "$s9InMobiSDK8IMNativeCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative", + "mangledName": "$s9InMobiSDK8IMNativeC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMPrivacyCompliance", + "printedName": "IMPrivacyCompliance", + "children": [ + { + "kind": "Function", + "name": "setDoNotSell", + "printedName": "setDoNotSell(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(cm)setDoNotSell:", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC12setDoNotSellyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setUSPrivacyString", + "printedName": "setUSPrivacyString(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(cm)setUSPrivacyString:", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC18setUSPrivacyStringyySSFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMPrivacyCompliance", + "printedName": "InMobiSDK.IMPrivacyCompliance", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance(im)init", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMPrivacyCompliance", + "mangledName": "$s9InMobiSDK19IMPrivacyComplianceC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMUserDataTypes", + "printedName": "IMUserDataTypes", + "children": [ + { + "kind": "Var", + "name": "md5", + "printedName": "md5", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)md5", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)md5", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setMd5:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC3md5SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md5SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sha1", + "printedName": "sha1", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)sha1", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)sha1", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setSha1:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC4sha1SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4sha1SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sha256", + "printedName": "sha256", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(py)sha256", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)sha256", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)setSha256:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK15IMUserDataTypesC6sha256SSSgvM", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC6sha256SSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(md5:sha1:sha256:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)initWithMd5:sha1:sha256:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC3md54sha16sha256ACSSSg_A2Gtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithMd5:sha1:sha256:", + "declAttributes": [ + "Required", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "copy", + "printedName": "copy(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ObjectiveC.NSZone?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSZone", + "printedName": "ObjectiveC.NSZone", + "usr": "s:10ObjectiveC6NSZoneV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)copyWithZone:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC4copy4withyp10ObjectiveC6NSZoneVSg_tF", + "moduleName": "InMobiSDK", + "objc_name": "copyWithZone:", + "declAttributes": [ + "ObjC", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isEqual", + "printedName": "isEqual(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)isEqual:", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC7isEqualySbypSgF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "isEqual:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl", + "Override", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMUserDataTypes", + "printedName": "InMobiSDK.IMUserDataTypes", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes(im)init", + "mangledName": "$s9InMobiSDK15IMUserDataTypesCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMUserDataTypes", + "mangledName": "$s9InMobiSDK15IMUserDataTypesC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SystemConfiguration", + "printedName": "SystemConfiguration", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "StoreKit.SKAdImpression", + "printedName": "StoreKit.SKAdImpression", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreTelephony", + "printedName": "CoreTelephony", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioStatus", + "printedName": "IMBannerAudioStatus", + "children": [ + { + "kind": "Var", + "name": "playing", + "printedName": "playing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusPlaying", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO7playingyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "paused", + "printedName": "paused", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusPaused", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO6pausedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "completed", + "printedName": "completed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMBannerAudioStatus.Type) -> InMobiSDK.IMBannerAudioStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMBannerAudioStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus@IMBannerAudioStatusCompleted", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO9completedyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMBannerAudioStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueSivp", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK19IMBannerAudioStatusO8rawValueSivg", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus", + "mangledName": "$s9InMobiSDK19IMBannerAudioStatusO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "Frozen", + "ObjC", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioDelegate", + "printedName": "IMBannerAudioDelegate", + "children": [ + { + "kind": "Function", + "name": "banner", + "printedName": "banner(_:audioStatusChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMBanner", + "printedName": "InMobiSDK.IMBanner", + "usr": "c:@M@InMobiSDK@objc(cs)IMBanner" + }, + { + "kind": "TypeNominal", + "name": "IMBannerAudioStatus", + "printedName": "InMobiSDK.IMBannerAudioStatus", + "usr": "c:@M@InMobiSDK@E@IMBannerAudioStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate(im)banner:audioStatusChanged:", + "mangledName": "$s9InMobiSDK21IMBannerAudioDelegateP6banner_18audioStatusChangedyAA0D0C_AA0deI0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMBannerAudioDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate", + "mangledName": "$s9InMobiSDK21IMBannerAudioDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMAudio", + "printedName": "IMAudio", + "children": [ + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMAudioDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)delegate", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)delegate", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setDelegate:", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)placementId", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)placementId", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setPlacementId:", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK7IMAudioC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)keywords", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)keywords", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setKeywords:", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)extras", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)extras", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setExtras:", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "transitionAnimation", + "printedName": "transitionAnimation", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)transitionAnimation", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)transitionAnimation", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "AnimationTransition", + "printedName": "UIKit.UIView.AnimationTransition", + "usr": "c:@E@UIViewAnimationTransition" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setTransitionAnimation:", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvM", + "mangledName": "$s9InMobiSDK7IMAudioC19transitionAnimationSo06UIViewF10TransitionVvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)contentUrl", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)contentUrl", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)setContentUrl:", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK7IMAudioC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK7IMAudioC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(py)creativeId", + "mangledName": "$s9InMobiSDK7IMAudioC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)creativeId", + "mangledName": "$s9InMobiSDK7IMAudioC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:", + "mangledName": "$s9InMobiSDK7IMAudioC5frameACSo6CGRectV_tcfc", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Convenience", + "AccessControl", + "Override", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:placementId:", + "mangledName": "$s9InMobiSDK7IMAudioC5frame11placementIdACSo6CGRectV_s5Int64Vtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:", + "declAttributes": [ + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudio", + "printedName": "InMobiSDK.IMAudio", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMAudioDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAudioDelegate", + "printedName": "InMobiSDK.IMAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMAudioDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)initWithFrame:placementId:delegate:", + "mangledName": "$s9InMobiSDK7IMAudioC5frame11placementId8delegateACSo6CGRectV_s5Int64VAA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithFrame:placementId:delegate:", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK7IMAudioC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)load", + "mangledName": "$s9InMobiSDK7IMAudioC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)show", + "mangledName": "$s9InMobiSDK7IMAudioC4showyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)cancel", + "mangledName": "$s9InMobiSDK7IMAudioC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Dynamic", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "willMove", + "printedName": "willMove(toWindow:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIWindow?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIWindow", + "printedName": "UIKit.UIWindow", + "usr": "c:objc(cs)UIWindow" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@CM@InMobiSDK@objc(cs)IMAudio(im)willMoveToWindow:", + "mangledName": "$s9InMobiSDK7IMAudioC8willMove8toWindowySo8UIWindowCSg_tF", + "moduleName": "InMobiSDK", + "overriding": true, + "objc_name": "willMoveToWindow:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl", + "Override", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMAudio", + "mangledName": "$s9InMobiSDK7IMAudioC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "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": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CommonCrypto", + "printedName": "CommonCrypto", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMBannerAudioHandler", + "printedName": "IMBannerAudioHandler", + "children": [ + { + "kind": "Function", + "name": "setAudioEnabled", + "printedName": "setAudioEnabled(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(cm)setAudioEnabled:", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC03setE7EnabledyySbFZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onView", + "printedName": "onView(_:addBannerAudioDelegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + }, + { + "kind": "TypeNominal", + "name": "IMBannerAudioDelegate", + "printedName": "InMobiSDK.IMBannerAudioDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMBannerAudioDelegate" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(im)onView:addBannerAudioDelegate:", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC6onView_09addBannerE8DelegateySo6UIViewC_AA0deK0_ptF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMBannerAudioHandler", + "printedName": "InMobiSDK.IMBannerAudioHandler", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler(im)init", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMBannerAudioHandler", + "mangledName": "$s9InMobiSDK20IMBannerAudioHandlerC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMRemoteLogLevel", + "printedName": "IMRemoteLogLevel", + "children": [ + { + "kind": "Var", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelError", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5erroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "debug", + "printedName": "debug", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelDebug", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5debugyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "info", + "printedName": "info", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelInfo", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO4infoyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMRemoteLogLevel.Type) -> InMobiSDK.IMRemoteLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMRemoteLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel@IMRemoteLogLevelState", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO5stateyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMRemoteLogLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueSivp", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK16IMRemoteLogLevelO8rawValueSivg", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel", + "mangledName": "$s9InMobiSDK16IMRemoteLogLevelO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "enumRawTypeName": "Int", + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMLogging", + "printedName": "IMLogging", + "children": [ + { + "kind": "Function", + "name": "log", + "printedName": "log(message:tag:logLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "IMRemoteLogLevel", + "printedName": "InMobiSDK.IMRemoteLogLevel", + "usr": "c:@M@InMobiSDK@E@IMRemoteLogLevel" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging(im)logWithMessage:tag:logLevel:", + "mangledName": "$s9InMobiSDK9IMLoggingP3log7message3tag0E5LevelySS_SSAA011IMRemoteLogH0OtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMLogging>", + "sugared_genericSig": "", + "protocolReq": true, + "objc_name": "logWithMessage:tag:logLevel:", + "declAttributes": [ + "Optional", + "ObjC" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "saveAndSync", + "printedName": "saveAndSync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging(im)saveAndSync", + "mangledName": "$s9InMobiSDK9IMLoggingP11saveAndSyncyyF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMLogging>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMLogging", + "mangledName": "$s9InMobiSDK9IMLoggingP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMAdMetaInfo", + "printedName": "IMAdMetaInfo", + "children": [ + { + "kind": "Var", + "name": "creativeID", + "printedName": "creativeID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(py)creativeID", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC10creativeIDSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)creativeID", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC10creativeIDSSSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bidInfo", + "printedName": "bidInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(py)bidInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC03bidF0SDySSypGvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)bidInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC03bidF0SDySSypGvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "getBid", + "printedName": "getBid()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)getBid", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC6getBidSdyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMAdMetaInfo", + "printedName": "InMobiSDK.IMAdMetaInfo", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo(im)init", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMAdMetaInfo", + "mangledName": "$s9InMobiSDK12IMAdMetaInfoC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreLocation", + "printedName": "CoreLocation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "TypeDecl", + "name": "IMInterstitial", + "printedName": "IMInterstitial", + "children": [ + { + "kind": "Var", + "name": "placementId", + "printedName": "placementId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)placementId", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)placementId", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setPlacementId:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64Vvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC11placementIds5Int64VvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIds5Int64VvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "delegate", + "printedName": "delegate", + "children": [ + { + "kind": "TypeNominal", + "name": "WeakStorage", + "printedName": "InMobiSDK.IMInterstitialDelegate?" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)delegate", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "ReferenceOwnership", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "ownership": 1, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)delegate", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setDelegate:", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvs", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC8delegateAA0D8Delegate_pSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "keywords", + "printedName": "keywords", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)keywords", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)keywords", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setKeywords:", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC8keywordsSSSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC8keywordsSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "extras", + "printedName": "extras", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)extras", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)extras", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setExtras:", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC6extrasSDySSypGSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentUrl", + "printedName": "contentUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)contentUrl", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)contentUrl", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setContentUrl:", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvs", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMInterstitialC10contentUrlSSSgvM", + "mangledName": "$s9InMobiSDK14IMInterstitialC10contentUrlSSSgvM", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "creativeId", + "printedName": "creativeId", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)creativeId", + "mangledName": "$s9InMobiSDK14IMInterstitialC10creativeIdSSSgvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)creativeId", + "mangledName": "$s9InMobiSDK14IMInterstitialC10creativeIdSSSgvg", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "preloadManager", + "printedName": "preloadManager", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(py)preloadManager", + "mangledName": "$s9InMobiSDK14IMInterstitialC14preloadManagerAA0d7PreloadF0Cvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialPreloadManager", + "printedName": "InMobiSDK.IMInterstitialPreloadManager", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitialPreloadManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)preloadManager", + "mangledName": "$s9InMobiSDK14IMInterstitialC14preloadManagerAA0d7PreloadF0Cvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)initWithPlacementId:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementIdACs5Int64V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:", + "declAttributes": [ + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(placementId:delegate:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialDelegate?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialDelegate", + "printedName": "InMobiSDK.IMInterstitialDelegate", + "usr": "c:@M@InMobiSDK@objc(pl)IMInterstitialDelegate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)initWithPlacementId:delegate:", + "mangledName": "$s9InMobiSDK14IMInterstitialC11placementId8delegateACs5Int64V_AA0D8Delegate_pSgtcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithPlacementId:delegate:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)load", + "mangledName": "$s9InMobiSDK14IMInterstitialC4loadyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)load:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4loadyy10Foundation4DataVF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isReady", + "printedName": "isReady()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)isReady", + "mangledName": "$s9InMobiSDK14IMInterstitialC7isReadySbyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)showFrom:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4show4fromySo16UIViewControllerC_tF", + "moduleName": "InMobiSDK", + "objc_name": "showFrom:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show(from:with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + }, + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)showFrom:with:", + "mangledName": "$s9InMobiSDK14IMInterstitialC4show4from4withySo16UIViewControllerC_AA0D13AnimationTypeOtF", + "moduleName": "InMobiSDK", + "objc_name": "showFrom:with:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getAdMetaInfo", + "printedName": "getAdMetaInfo()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)getAdMetaInfo", + "mangledName": "$s9InMobiSDK14IMInterstitialC13getAdMetaInfoSDySSypGSgyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setWatermark", + "printedName": "setWatermark(with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)setWatermarkWith:", + "mangledName": "$s9InMobiSDK14IMInterstitialC12setWatermark4withyAA11IMWatermarkC_tF", + "moduleName": "InMobiSDK", + "objc_name": "setWatermarkWith:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "cancel", + "printedName": "cancel()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)cancel", + "mangledName": "$s9InMobiSDK14IMInterstitialC6cancelyyF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitial", + "printedName": "InMobiSDK.IMInterstitial", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial(im)init", + "mangledName": "$s9InMobiSDK14IMInterstitialCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMInterstitial", + "mangledName": "$s9InMobiSDK14IMInterstitialC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "InMobiSDK.Private", + "printedName": "InMobiSDK.Private", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMWatermark", + "printedName": "IMWatermark", + "children": [ + { + "kind": "Var", + "name": "imageData", + "printedName": "imageData", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(py)imageData", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageData10Foundation0F0Vvp", + "moduleName": "InMobiSDK", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)imageData", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageData10Foundation0F0Vvg", + "moduleName": "InMobiSDK", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(imageData:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)initWithImageData:", + "mangledName": "$s9InMobiSDK11IMWatermarkC9imageDataAC10Foundation0F0V_tcfc", + "moduleName": "InMobiSDK", + "objc_name": "initWithImageData:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMWatermark", + "printedName": "InMobiSDK.IMWatermark", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark(im)init", + "mangledName": "$s9InMobiSDK11IMWatermarkCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMWatermark", + "mangledName": "$s9InMobiSDK11IMWatermarkC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMNativeDelegate", + "printedName": "IMNativeDelegate", + "children": [ + { + "kind": "Function", + "name": "nativeDidFinishLoading", + "printedName": "nativeDidFinishLoading(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidFinishLoading:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidFinishLoadingyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:didFailToLoadWithError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "IMRequestStatus", + "printedName": "InMobiSDK.IMRequestStatus", + "usr": "c:@M@InMobiSDK@objc(cs)IMRequestStatus" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:didFailToLoadWithError:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_22didFailToLoadWithErroryAA0D0C_AA15IMRequestStatusCtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeWillPresentScreen", + "printedName": "nativeWillPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeWillPresentScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP23nativeWillPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidPresentScreen", + "printedName": "nativeDidPresentScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidPresentScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidPresentScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeWillDismissScreen", + "printedName": "nativeWillDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeWillDismissScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP23nativeWillDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidDismissScreen", + "printedName": "nativeDidDismissScreen(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidDismissScreen:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP22nativeDidDismissScreenyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userWillLeaveApplicationFromNative", + "printedName": "userWillLeaveApplicationFromNative(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)userWillLeaveApplicationFromNative:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP34userWillLeaveApplicationFromNativeyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeAdImpressed", + "printedName": "nativeAdImpressed(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeAdImpressed:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP17nativeAdImpressedyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:didInteractWithParams:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:didInteractWithParams:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_21didInteractWithParamsyAA0D0C_SDySSypGSgtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "nativeDidFinishPlayingMedia", + "printedName": "nativeDidFinishPlayingMedia(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)nativeDidFinishPlayingMedia:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP27nativeDidFinishPlayingMediayyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "userDidSkipPlayingMediaFromNative", + "printedName": "userDidSkipPlayingMediaFromNative(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)userDidSkipPlayingMediaFromNative:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP33userDidSkipPlayingMediaFromNativeyyAA0D0CF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "native", + "printedName": "native(_:adAudioStateChanged:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IMNative", + "printedName": "InMobiSDK.IMNative", + "usr": "c:@M@InMobiSDK@objc(cs)IMNative" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate(im)native:adAudioStateChanged:", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP6native_19adAudioStateChangedyAA0D0C_SbtF", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 where τ_0_0 : InMobiSDK.IMNativeDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "Optional", + "ObjC", + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "c:@M@InMobiSDK@objc(pl)IMNativeDelegate", + "mangledName": "$s9InMobiSDK16IMNativeDelegateP", + "moduleName": "InMobiSDK", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IMCommonConstants", + "printedName": "IMCommonConstants", + "children": [ + { + "kind": "Var", + "name": "IM_GDPR_CONSENT_AVAILABLE", + "printedName": "IM_GDPR_CONSENT_AVAILABLE", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC25IM_GDPR_CONSENT_AVAILABLESSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC25IM_GDPR_CONSENT_AVAILABLESSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_GDPR_CONSENT_IAB", + "printedName": "IM_GDPR_CONSENT_IAB", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_GDPR_CONSENT_IAB", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC19IM_GDPR_CONSENT_IABSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_GDPR_CONSENT_IAB", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC19IM_GDPR_CONSENT_IABSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_SUBJECT_TO_GDPR", + "printedName": "IM_SUBJECT_TO_GDPR", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_SUBJECT_TO_GDPR", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC18IM_SUBJECT_TO_GDPRSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_SUBJECT_TO_GDPR", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC18IM_SUBJECT_TO_GDPRSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "printedName": "IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC33IM_PARTNER_GDPR_CONSENT_AVAILABLESSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_PARTNER_GDPR_CONSENT_AVAILABLE", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC33IM_PARTNER_GDPR_CONSENT_AVAILABLESSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IM_PARTNER_GDPR_APPLIES", + "printedName": "IM_PARTNER_GDPR_APPLIES", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cpy)IM_PARTNER_GDPR_APPLIES", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC23IM_PARTNER_GDPR_APPLIESSSvpZ", + "moduleName": "InMobiSDK", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC" + ], + "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": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(cm)IM_PARTNER_GDPR_APPLIES", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC23IM_PARTNER_GDPR_APPLIESSSvgZ", + "moduleName": "InMobiSDK", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IMCommonConstants", + "printedName": "InMobiSDK.IMCommonConstants", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants" + } + ], + "declKind": "Constructor", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants(im)init", + "mangledName": "$s9InMobiSDK17IMCommonConstantsCACycfc", + "moduleName": "InMobiSDK", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@InMobiSDK@objc(cs)IMCommonConstants", + "mangledName": "$s9InMobiSDK17IMCommonConstantsC", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "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": "TypeDecl", + "name": "IMSDKLogLevel", + "printedName": "IMSDKLogLevel", + "children": [ + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelNone", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO4noneyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelError", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO5erroryA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "debug", + "printedName": "debug", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKLogLevel.Type) -> InMobiSDK.IMSDKLogLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKLogLevel.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel@IMSDKLogLevelDebug", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO5debugyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKLogLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKLogLevel", + "printedName": "InMobiSDK.IMSDKLogLevel", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMSDKLogLevelO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKLogLevel", + "mangledName": "$s9InMobiSDK13IMSDKLogLevelO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKGender", + "printedName": "IMSDKGender", + "children": [ + { + "kind": "Var", + "name": "male", + "printedName": "male", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKGender.Type) -> InMobiSDK.IMSDKGender", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKGender.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKGender@IMSDKGenderMale", + "mangledName": "$s9InMobiSDK11IMSDKGenderO4maleyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "female", + "printedName": "female", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKGender.Type) -> InMobiSDK.IMSDKGender", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKGender.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKGender@IMSDKGenderFemale", + "mangledName": "$s9InMobiSDK11IMSDKGenderO6femaleyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKGender?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKGender", + "printedName": "InMobiSDK.IMSDKGender", + "usr": "c:@M@InMobiSDK@E@IMSDKGender" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueSivp", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK11IMSDKGenderO8rawValueSivg", + "mangledName": "$s9InMobiSDK11IMSDKGenderO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKGender", + "mangledName": "$s9InMobiSDK11IMSDKGenderO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKEducation", + "printedName": "IMSDKEducation", + "children": [ + { + "kind": "Var", + "name": "highSchoolOrLess", + "printedName": "highSchoolOrLess", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationHighSchoolOrLess", + "mangledName": "$s9InMobiSDK14IMSDKEducationO16highSchoolOrLessyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "collageOrGraduate", + "printedName": "collageOrGraduate", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationCollageOrGraduate", + "mangledName": "$s9InMobiSDK14IMSDKEducationO17collageOrGraduateyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "postGraduateOrAbove", + "printedName": "postGraduateOrAbove", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKEducation.Type) -> InMobiSDK.IMSDKEducation", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKEducation.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation@IMSDKEducationPostGraduateOrAbove", + "mangledName": "$s9InMobiSDK14IMSDKEducationO19postGraduateOrAboveyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKEducation?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKEducation", + "printedName": "InMobiSDK.IMSDKEducation", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueSivp", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK14IMSDKEducationO8rawValueSivg", + "mangledName": "$s9InMobiSDK14IMSDKEducationO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKEducation", + "mangledName": "$s9InMobiSDK14IMSDKEducationO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMSDKAgeGroup", + "printedName": "IMSDKAgeGroup", + "children": [ + { + "kind": "Var", + "name": "below18", + "printedName": "below18", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBelow18", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO7below18yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "between18And24", + "printedName": "between18And24", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween18And24", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between18And24yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "between25And29", + "printedName": "between25And29", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween25And29", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between25And29yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "between30And34", + "printedName": "between30And34", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween30And34", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between30And34yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "between35And44", + "printedName": "between35And44", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween35And44", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between35And44yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 4 + }, + { + "kind": "Var", + "name": "between45And54", + "printedName": "between45And54", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween45And54", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between45And54yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 5 + }, + { + "kind": "Var", + "name": "between55And65", + "printedName": "between55And65", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupBetween55And65", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO14between55And65yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 6 + }, + { + "kind": "Var", + "name": "above65", + "printedName": "above65", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMSDKAgeGroup.Type) -> InMobiSDK.IMSDKAgeGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMSDKAgeGroup.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup@IMSDKAgeGroupAbove65", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO7above65yA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 7 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMSDKAgeGroup?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMSDKAgeGroup", + "printedName": "InMobiSDK.IMSDKAgeGroup", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueSivp", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK13IMSDKAgeGroupO8rawValueSivg", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMSDKAgeGroup", + "mangledName": "$s9InMobiSDK13IMSDKAgeGroupO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IMInterstitialAnimationType", + "printedName": "IMInterstitialAnimationType", + "children": [ + { + "kind": "Var", + "name": "coverVertical", + "printedName": "coverVertical", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeCoverVertical", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO13coverVerticalyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "flipHorizontal", + "printedName": "flipHorizontal", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeFlipHorizontal", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO14flipHorizontalyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "asNone", + "printedName": "asNone", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(InMobiSDK.IMInterstitialAnimationType.Type) -> InMobiSDK.IMInterstitialAnimationType", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "InMobiSDK.IMInterstitialAnimationType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType@IMInterstitialAnimationTypeAsNone", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO6asNoneyA2CmF", + "moduleName": "InMobiSDK", + "declAttributes": [ + "ObjC" + ], + "fixedbinaryorder": 2 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "InMobiSDK.IMInterstitialAnimationType?", + "children": [ + { + "kind": "TypeNominal", + "name": "IMInterstitialAnimationType", + "printedName": "InMobiSDK.IMInterstitialAnimationType", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueACSgSi_tcfc", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueACSgSi_tcfc", + "moduleName": "InMobiSDK", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivp", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivp", + "moduleName": "InMobiSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivg", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO8rawValueSivg", + "moduleName": "InMobiSDK", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@InMobiSDK@E@IMInterstitialAnimationType", + "mangledName": "$s9InMobiSDK27IMInterstitialAnimationTypeO", + "moduleName": "InMobiSDK", + "declAttributes": [ + "AccessControl", + "ObjC", + "Frozen", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "isEnumExhaustive": true, + "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": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SQLite3", + "printedName": "SQLite3", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "InMobiSDK" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "InMobiSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 247, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 275, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "IntegerLiteral", + "offset": 299, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 509, + "length": 46, + "value": "\"com.inmobi.IMAdQualityNetworkInterface.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkInterface.swift", + "kind": "BooleanLiteral", + "offset": 802, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerPreloadManager.swift", + "kind": "StringLiteral", + "offset": 770, + "length": 31, + "value": "\"Kindly create IMBanner Object\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerPreloadManager.swift", + "kind": "StringLiteral", + "offset": 584, + "length": 22, + "value": "\"InMobiSDK.IMBannerPreloadManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 389, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 419, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Helpers\/IMUnifiedIdUtilities.swift", + "kind": "StringLiteral", + "offset": 4834, + "length": 45, + "value": "\"com.inmobi.unifiedidservice.backgroundQueue\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 347, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 15, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 27, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 13, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 456, + "length": 11, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 477, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 495, + "length": 19, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 524, + "length": 22, + "value": "10" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 20, + "value": "11" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 586, + "length": 17, + "value": "12" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 613, + "length": 18, + "value": "13" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 17, + "value": "14" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 684, + "length": 2, + "value": "22" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 719, + "length": 2, + "value": "23" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 347, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 15, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 27, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 13, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 456, + "length": 11, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 477, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 495, + "length": 19, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 524, + "length": 22, + "value": "10" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 20, + "value": "11" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 586, + "length": 17, + "value": "12" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 613, + "length": 18, + "value": "13" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 17, + "value": "14" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 684, + "length": 2, + "value": "22" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "IntegerLiteral", + "offset": 719, + "length": 2, + "value": "23" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMRequestStatus.swift", + "kind": "StringLiteral", + "offset": 744, + "length": 15, + "value": "\"InMobiSDK.IMRequestStatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Managers\/IMAdManager.swift", + "kind": "BooleanLiteral", + "offset": 536, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Managers\/IMAdManager.swift", + "kind": "StringLiteral", + "offset": 168, + "length": 11, + "value": "\"InMobiSDK.IMAdManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMInterstitialAdProvider.swift", + "kind": "BooleanLiteral", + "offset": 380, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMInterstitialAdProvider.swift", + "kind": "StringLiteral", + "offset": 184, + "length": 24, + "value": "\"InMobiSDK.IMInterstitialAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "StringLiteral", + "offset": 201, + "length": 38, + "value": "\"com.inmobi.ads.adresponsemodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 300, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdResponseModel.swift", + "kind": "IntegerLiteral", + "offset": 323, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Audience Bidding\/IMAudienceBiddingToken.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 428, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 490, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "BooleanLiteral", + "offset": 622, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityManager.swift", + "kind": "StringLiteral", + "offset": 726, + "length": 36, + "value": "\"com.inmobi.IMAdQualityManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAudioAdUnit.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 13, + "value": "\"InMobiSDK.IMAudioAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "BooleanLiteral", + "offset": 1047, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "FloatLiteral", + "offset": 2482, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Movable\/IMMovableView.swift", + "kind": "FloatLiteral", + "offset": 2534, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdFetchServiceManager.swift", + "kind": "StringLiteral", + "offset": 219, + "length": 42, + "value": "\"com.inmobi.unifiedid.fetch.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Public\/IMUserDataModel.swift", + "kind": "StringLiteral", + "offset": 892, + "length": 15, + "value": "\"InMobiSDK.IMUserDataModel\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMKeyValueStore.swift", + "kind": "StringLiteral", + "offset": 191, + "length": 12, + "value": "\"com.inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Model\/IMLogEntry.swift", + "kind": "BooleanLiteral", + "offset": 341, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 319, + "length": 41, + "value": "\"com.inmobi.IMPublisherProvidedInfo.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 398, + "length": 24, + "value": "\"com.inmobi.user.gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 462, + "length": 27, + "value": "\"com.inmobi.user.education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 533, + "length": 29, + "value": "\"com.inmobi.user.yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 596, + "length": 21, + "value": "\"com.inmobi.user.age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 656, + "length": 26, + "value": "\"com.inmobi.user.language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 724, + "length": 28, + "value": "\"com.inmobi.user.postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 792, + "length": 26, + "value": "\"com.inmobi.user.areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 858, + "length": 27, + "value": "\"com.inmobi.user.interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 925, + "length": 26, + "value": "\"com.inmobi.user.agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 994, + "length": 29, + "value": "\"com.inmobi.user.haslocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1062, + "length": 26, + "value": "\"com.inmobi.user.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 27, + "value": "\"com.inmobi.user.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1194, + "length": 26, + "value": "\"com.inmobi.user.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1263, + "length": 29, + "value": "\"com.inmobi.user.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 28, + "value": "\"com.inmobi.sdk.haslocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1400, + "length": 25, + "value": "\"com.inmobi.sdk.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1464, + "length": 26, + "value": "\"com.inmobi.sdk.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1528, + "length": 25, + "value": "\"com.inmobi.sdk.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1596, + "length": 28, + "value": "\"com.inmobi.sdk.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1659, + "length": 22, + "value": "\"com.inmobi.user.city\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1717, + "length": 23, + "value": "\"com.inmobi.user.state\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1778, + "length": 25, + "value": "\"com.inmobi.user.country\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1848, + "length": 32, + "value": "\"com.inmobi.publisher.unifiedid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMPublisherProvidedInfo.swift", + "kind": "StringLiteral", + "offset": 1925, + "length": 32, + "value": "\"com.inmobi.user.age.restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 277, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 277, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBanner.swift", + "kind": "IntegerLiteral", + "offset": 7762, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMBannerCoreAd.swift", + "kind": "BooleanLiteral", + "offset": 262, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMBannerCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 14, + "value": "\"InMobiSDK.IMBannerCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitialPreloadManager.swift", + "kind": "StringLiteral", + "offset": 614, + "length": 28, + "value": "\"InMobiSDK.IMInterstitialPreloadManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 216, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 13, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 307, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 409, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 478, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 508, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 605, + "length": 4, + "value": "1101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 647, + "length": 4, + "value": "1102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 675, + "length": 4, + "value": "1103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 4, + "value": "1104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 4, + "value": "1105" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 812, + "length": 4, + "value": "1106" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 4, + "value": "1107" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 921, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 981, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1012, + "length": 4, + "value": "1112" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1046, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1082, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1116, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1160, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1193, + "length": 4, + "value": "1117" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1216, + "length": 4, + "value": "1118" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1250, + "length": 4, + "value": "1119" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1286, + "length": 4, + "value": "1120" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1327, + "length": 4, + "value": "1131" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1358, + "length": 4, + "value": "1132" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1421, + "length": 4, + "value": "1133" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1482, + "length": 4, + "value": "1134" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1540, + "length": 4, + "value": "1135" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1600, + "length": 4, + "value": "1136" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1629, + "length": 4, + "value": "1160" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1668, + "length": 4, + "value": "1161" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1712, + "length": 4, + "value": "1162" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1755, + "length": 4, + "value": "1170" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1784, + "length": 4, + "value": "1181" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1815, + "length": 4, + "value": "1182" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1856, + "length": 4, + "value": "1183" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1904, + "length": 4, + "value": "1184" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1932, + "length": 4, + "value": "1185" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 1980, + "length": 4, + "value": "1186" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2008, + "length": 4, + "value": "1187" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2052, + "length": 4, + "value": "1310" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2101, + "length": 4, + "value": "1311" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 4, + "value": "1312" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "IntegerLiteral", + "offset": 2189, + "length": 4, + "value": "1315" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMAdUtilities.swift", + "kind": "StringLiteral", + "offset": 3609, + "length": 30, + "value": "\"com.inmobi.ads.requeststatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 304, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 324, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMUIDMapUtils.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceSaveOperation.swift", + "kind": "BooleanLiteral", + "offset": 371, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceSaveOperation.swift", + "kind": "StringLiteral", + "offset": 181, + "length": 29, + "value": "\"InMobiSDK.IMLogPersistenceSaveOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 248, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 294, + "length": 2, + "value": "32" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMSDKSwiftCommonUtil.swift", + "kind": "IntegerLiteral", + "offset": 341, + "length": 2, + "value": "36" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 368, + "length": 16, + "value": "\"com.inmobi.log\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 416, + "length": 14, + "value": "\"InMobiSdkLog\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 461, + "length": 4, + "value": "\"id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 8, + "value": "\"expiry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 541, + "length": 9, + "value": "\"created\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1032, + "length": 17, + "value": "\"com.inmobi.logs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "BooleanLiteral", + "offset": 1157, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 10, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Persistence\/IMSdkLogDAO.swift", + "kind": "StringLiteral", + "offset": 1230, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 439, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 486, + "length": 6, + "value": "\"u-rt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 526, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 439, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 486, + "length": 6, + "value": "\"u-rt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 526, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1171, + "length": 19, + "value": "\"a-parentViewWidth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 18, + "value": "\"a-productVersion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 13, + "value": "\"trackerType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1171, + "length": 19, + "value": "\"a-parentViewWidth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1221, + "length": 18, + "value": "\"a-productVersion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 13, + "value": "\"trackerType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1787, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1827, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1787, + "length": 12, + "value": "\"mk-ad-slot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1827, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2730, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2762, + "length": 4, + "value": "\"im\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2839, + "length": 14, + "value": "\"u-postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2878, + "length": 12, + "value": "\"u-areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2927, + "length": 33, + "value": "\"d-density-dependent-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2985, + "length": 12, + "value": "\"d-textsize\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3020, + "length": 8, + "value": "\"adtype\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3053, + "length": 19, + "value": "\"client-request-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3105, + "length": 8, + "value": "\"format\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3141, + "length": 9, + "value": "\"im-plid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3172, + "length": 12, + "value": "\"c-ap-bssid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3215, + "length": 20, + "value": "\"loc-consent-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3260, + "length": 12, + "value": "\"u-appcache\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3308, + "length": 23, + "value": "\"has-dynamic-mediation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3357, + "length": 12, + "value": "\"int-origin\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2839, + "length": 14, + "value": "\"u-postalcode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2878, + "length": 12, + "value": "\"u-areacode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2927, + "length": 33, + "value": "\"d-density-dependent-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2985, + "length": 12, + "value": "\"d-textsize\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3020, + "length": 8, + "value": "\"adtype\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3053, + "length": 19, + "value": "\"client-request-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3105, + "length": 8, + "value": "\"format\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3141, + "length": 9, + "value": "\"im-plid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3172, + "length": 12, + "value": "\"c-ap-bssid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3215, + "length": 20, + "value": "\"loc-consent-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3260, + "length": 12, + "value": "\"u-appcache\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3308, + "length": 23, + "value": "\"has-dynamic-mediation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3357, + "length": 12, + "value": "\"int-origin\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMUnifiedLogger.swift", + "kind": "Array", + "offset": 1001, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMUnifiedLogger.swift", + "kind": "BooleanLiteral", + "offset": 1828, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 12, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 245, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 652, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 666, + "length": 15, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 984, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1115, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 1165, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 1294, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1405, + "length": 3, + "value": "320" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 1418, + "length": 2, + "value": "50" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "StringLiteral", + "offset": 1466, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "BooleanLiteral", + "offset": 3972, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/DataModels\/IMCoreAdSettings.swift", + "kind": "IntegerLiteral", + "offset": 4493, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Native\/IMNative.swift", + "kind": "BooleanLiteral", + "offset": 7216, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Native\/IMNative.swift", + "kind": "StringLiteral", + "offset": 1320, + "length": 8, + "value": "\"InMobiSDK.IMNative\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Public\/IMUserDataTypes.swift", + "kind": "StringLiteral", + "offset": 1083, + "length": 15, + "value": "\"InMobiSDK.IMUserDataTypes\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 16, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "IntegerLiteral", + "offset": 298, + "length": 15, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Reachability\/IMSDKCommonsNetworkReachability.swift", + "kind": "StringLiteral", + "offset": 423, + "length": 40, + "value": "\"kInMobiReachabilityChangedNotification\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 376, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1070, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "StringLiteral", + "offset": 1276, + "length": 29, + "value": "\"com.inmobi.IMAdQuality.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1386, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1438, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 1534, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1740, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1794, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 1830, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "StringLiteral", + "offset": 199, + "length": 8, + "value": "\"InMobiSDK.IMAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnit.swift", + "kind": "IntegerLiteral", + "offset": 17062, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 15, + "value": "\"d-nettype-raw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1118, + "length": 16, + "value": "\"d-localization\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 12, + "value": "\"d-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1209, + "length": 19, + "value": "\"d-devicemachinehw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1255, + "length": 10, + "value": "\"u-appver\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1293, + "length": 10, + "value": "\"u-appbid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 10, + "value": "\"u-appdnm\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1374, + "length": 18, + "value": "\"u-appsecure-dict\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1418, + "length": 4, + "value": "\"ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1453, + "length": 19, + "value": "\"u-tracking-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 12, + "value": "\"mk-version\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 10, + "value": "\"u-id-map\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1566, + "length": 10, + "value": "\"u-id-adt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1602, + "length": 8, + "value": "\"u-s-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1663, + "length": 13, + "value": "\"do_not_sell\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1708, + "length": 12, + "value": "\"us_privacy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 15, + "value": "\"d-nettype-raw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1118, + "length": 16, + "value": "\"d-localization\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 12, + "value": "\"d-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1209, + "length": 19, + "value": "\"d-devicemachinehw\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1255, + "length": 10, + "value": "\"u-appver\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1293, + "length": 10, + "value": "\"u-appbid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 10, + "value": "\"u-appdnm\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1374, + "length": 18, + "value": "\"u-appsecure-dict\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1418, + "length": 4, + "value": "\"ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1453, + "length": 19, + "value": "\"u-tracking-status\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 12, + "value": "\"mk-version\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 10, + "value": "\"u-id-map\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1566, + "length": 10, + "value": "\"u-id-adt\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1602, + "length": 8, + "value": "\"u-s-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1663, + "length": 13, + "value": "\"do_not_sell\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 1708, + "length": 12, + "value": "\"us_privacy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3615, + "length": 20, + "value": "\"u-app-orientations\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3660, + "length": 4, + "value": "\"tz\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3615, + "length": 20, + "value": "\"u-app-orientations\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMCommonNetworkRequestModel.swift", + "kind": "StringLiteral", + "offset": 3660, + "length": 4, + "value": "\"tz\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 261, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Banner\/IMBannerAudioDelegate.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkWebView.swift", + "kind": "BooleanLiteral", + "offset": 807, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkWebView.swift", + "kind": "StringLiteral", + "offset": 528, + "length": 16, + "value": "\"InMobiSDK.IMNetworkWebView\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 2109, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 2148, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkOperation.swift", + "kind": "StringLiteral", + "offset": 412, + "length": 18, + "value": "\"InMobiSDK.IMNetworkOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMNativeCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 14, + "value": "\"InMobiSDK.IMNativeCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityNetworkRequest.swift", + "kind": "IntegerLiteral", + "offset": 566, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 217, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 5, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 8, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMAdUnitDelegates.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 7, + "value": "9" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 1335, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 2009, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 2674, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 3365, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 4069, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogAdTypeProtocol.swift", + "kind": "BooleanLiteral", + "offset": 4631, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudio.swift", + "kind": "IntegerLiteral", + "offset": 4571, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/AudioIcon\/IMAudio.swift", + "kind": "BooleanLiteral", + "offset": 4646, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/PrivacyCompliance\/IMComplianceManager.swift", + "kind": "StringLiteral", + "offset": 289, + "length": 37, + "value": "\"com.inmobi.IMComplianceManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 126, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 155, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 126, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Interface\/IMLogging.swift", + "kind": "IntegerLiteral", + "offset": 155, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 36, + "value": "\"com.inmobi.unifiedid.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "StringLiteral", + "offset": 387, + "length": 45, + "value": "\"com.inmobi.IMUnifiedIdNetworkInterface.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Network\/NetworkInterface\/IMUnifiedIdNetworkInterface.swift", + "kind": "BooleanLiteral", + "offset": 492, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMInternetAvailabilityAdRetryTracker.swift", + "kind": "IntegerLiteral", + "offset": 453, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMInternetAvailabilityAdRetryTracker.swift", + "kind": "BooleanLiteral", + "offset": 508, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMTimerManager.swift", + "kind": "BooleanLiteral", + "offset": 530, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMTimerManager.swift", + "kind": "StringLiteral", + "offset": 262, + "length": 14, + "value": "\"InMobiSDK.IMTimerManager\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/PingStore\/IMPing.swift", + "kind": "StringLiteral", + "offset": 166, + "length": 6, + "value": "\"InMobiSDK.IMPing\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 432, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 480, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "BooleanLiteral", + "offset": 800, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogNetworkOperation.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 21, + "value": "\"InMobiSDK.IMLogNetworkOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12659, + "length": 15, + "value": "\".IMLTVPEvents\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12750, + "length": 20, + "value": "\"im-cfg-commons-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12815, + "length": 20, + "value": "\"im-cfg-metrics-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12879, + "length": 19, + "value": "\"im-cfg-req-params\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12940, + "length": 17, + "value": "\"im-cfg-root-mgr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 12999, + "length": 24, + "value": "\"im_cache_ad_server_url\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13067, + "length": 26, + "value": "\"im_cache_rule_server_url\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13132, + "length": 20, + "value": "\"imm_cache_location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13193, + "length": 24, + "value": "\"com.inmobi.logs.prefix\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13272, + "length": 13, + "value": "\"_iat_dids__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13325, + "length": 20, + "value": "\"_iat_dids_expiry__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13387, + "length": 17, + "value": "\"_iat_download__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13441, + "length": 12, + "value": "\"_iat_map__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13491, + "length": 24, + "value": "\"com.inmobi._iat_list__\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13577, + "length": 16, + "value": "\"iae_session_id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13637, + "length": 16, + "value": "\"iae_session_ts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13694, + "length": 13, + "value": "\"ltvp_ft_day\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13749, + "length": 14, + "value": "\"ltvp_ft_ever\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13806, + "length": 15, + "value": "\"ltvp_ft_month\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13863, + "length": 14, + "value": "\"ltvp_ft_user\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13919, + "length": 14, + "value": "\"ltvp_ft_week\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 13975, + "length": 14, + "value": "\"ltvp_ft_bits\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14041, + "length": 23, + "value": "\"com.inmobi.user.ltvid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14105, + "length": 40, + "value": "\"com.inmobi.commonManager.adNetwork.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14186, + "length": 38, + "value": "\"com.inmobi.commonManager.commons.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14261, + "length": 34, + "value": "\"com.inmobi.commonManager.iat.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14333, + "length": 35, + "value": "\"com.inmobi.commonManager.ltvp.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14411, + "length": 40, + "value": "\"com.inmobi.commonManager.rendering.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14489, + "length": 35, + "value": "\"com.inmobi.commonManager.carb.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14563, + "length": 36, + "value": "\"com.inmobi.commonManager.mraid.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14635, + "length": 33, + "value": "\"com.inmobi.commonManager.pk.uid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14734, + "length": 36, + "value": "\"com.inmobi.configManager.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14814, + "length": 34, + "value": "\"com.inmobi.configManager.commons\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14888, + "length": 30, + "value": "\"com.inmobi.configManager.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 14959, + "length": 31, + "value": "\"com.inmobi.configManager.ltvp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15031, + "length": 31, + "value": "\"com.inmobi.configManager.root\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15108, + "length": 36, + "value": "\"com.inmobi.configManager.rendering\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15185, + "length": 31, + "value": "\"com.inmobi.configManager.carb\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15255, + "length": 29, + "value": "\"com.inmobi.configManager.pk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15360, + "length": 38, + "value": "\"com.inmobi.metricManager.configs.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15445, + "length": 44, + "value": "\"com.inmobi.metricManager.configs.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15537, + "length": 38, + "value": "\"com.inmobi.metricManager.configs.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15621, + "length": 36, + "value": "\"com.inmobi.metricManager.count.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15702, + "length": 42, + "value": "\"com.inmobi.metricManager.count.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15790, + "length": 36, + "value": "\"com.inmobi.metricManager.count.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15869, + "length": 40, + "value": "\"com.inmobi.metricManager.timestamp.API\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 15951, + "length": 46, + "value": "\"com.inmobi.metricManager.timestamp.adNetwork\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16040, + "length": 40, + "value": "\"com.inmobi.metricManager.timestamp.iat\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16139, + "length": 29, + "value": "\"com.inmobi.catalog.updateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16209, + "length": 24, + "value": "\"com.inmobi.user.gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16271, + "length": 27, + "value": "\"com.inmobi.user.education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16336, + "length": 29, + "value": "\"com.inmobi.user.dateOfBirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16403, + "length": 21, + "value": "\"com.inmobi.user.age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16473, + "length": 31, + "value": "\"com.inmobi.user.maritalStatus\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16557, + "length": 35, + "value": "\"com.inmobi.user.sexualOrientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16639, + "length": 29, + "value": "\"com.inmobi.user.hasChildren\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16707, + "length": 26, + "value": "\"com.inmobi.user.language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16774, + "length": 28, + "value": "\"com.inmobi.user.postalCode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16841, + "length": 26, + "value": "\"com.inmobi.user.areaCode\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16910, + "length": 27, + "value": "\"com.inmobi.user.interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 16983, + "length": 29, + "value": "\"com.inmobi.user.hasLocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17050, + "length": 26, + "value": "\"com.inmobi.user.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17115, + "length": 27, + "value": "\"com.inmobi.user.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17181, + "length": 26, + "value": "\"com.inmobi.user.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17254, + "length": 44, + "value": "\"com.inmobi.user.lastKnownLocationTimestamp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17337, + "length": 22, + "value": "\"com.inmobi.user.city\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17399, + "length": 23, + "value": "\"com.inmobi.user.state\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17464, + "length": 25, + "value": "\"com.inmobi.user.country\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17538, + "length": 26, + "value": "\"com.inmobi.sdk.sessionid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17609, + "length": 37, + "value": "\"com.inmobi.sdk.location.hasLocation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17683, + "length": 34, + "value": "\"com.inmobi.sdk.location.latitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17755, + "length": 35, + "value": "\"com.inmobi.sdk.location.longitude\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17828, + "length": 34, + "value": "\"com.inmobi.sdk.location.accuracy\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 17908, + "length": 52, + "value": "\"com.inmobi.sdk.location.lastKnownLocationTimestamp\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18005, + "length": 26, + "value": "\"com.inmobi.carb.updateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18069, + "length": 19, + "value": "\"com.inmobi.aesKey\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18120, + "length": 18, + "value": "\"com.inmobi.ivKey\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18175, + "length": 33, + "value": "\"com.inmobi.exceptionlogs.prefix\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18296, + "length": 32, + "value": "\"crashreportinglasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18519, + "length": 26, + "value": "\"com.inmobi.user.agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18593, + "length": 29, + "value": "\"com.inmobi.user.yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18669, + "length": 29, + "value": "\"com.inmobi.user.lastknownts\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18731, + "length": 21, + "value": "\"com.inmobi.keys.aes\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 18905, + "length": 45, + "value": "\"InMobi_defaultStore_user_preference_to_send\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19108, + "length": 21, + "value": "\"InMobi_defaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19189, + "length": 25, + "value": "\"InMobi_com.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19368, + "length": 24, + "value": "\"com.inmobidefaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19455, + "length": 28, + "value": "\"com.inmobicom.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19620, + "length": 25, + "value": "\"com.inmobi_defaultStore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19709, + "length": 29, + "value": "\"com.inmobi_com.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19924, + "length": 9, + "value": "\".inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 19978, + "length": 19, + "value": "\"inmobi.sdkversion\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20035, + "length": 12, + "value": "\"com.inmobi\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20102, + "length": 26, + "value": "\"com.preinit.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20179, + "length": 24, + "value": "\"com.coppa.config.store\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20256, + "length": 17, + "value": "\"_configUpdateTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20326, + "length": 24, + "value": "\"bannerlasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20400, + "length": 21, + "value": "\"intlasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20474, + "length": 24, + "value": "\"nativelasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20564, + "length": 27, + "value": "\"telemetrylasttransmission\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20641, + "length": 21, + "value": "\"asimMappingManagers\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20710, + "length": 19, + "value": "\"asimPlacementInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/Util\/IMPersistentDataCleaner.swift", + "kind": "StringLiteral", + "offset": 20781, + "length": 23, + "value": "\"asimTrueBaseEventUrls\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMInterstitialCoreAd.swift", + "kind": "StringLiteral", + "offset": 177, + "length": 20, + "value": "\"InMobiSDK.IMInterstitialCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/PingStore\/IMPingStore.swift", + "kind": "StringLiteral", + "offset": 707, + "length": 29, + "value": "\"com.inmobi.IMPingStore.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 288, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 349, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1238, + "length": 6, + "value": "\"view\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1275, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1238, + "length": 6, + "value": "\"view\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 1275, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 2934, + "length": 10, + "value": "\"geometry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 2934, + "length": 10, + "value": "\"geometry\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 7150, + "length": 2, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "IntegerLiteral", + "offset": 7183, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 7214, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "StringLiteral", + "offset": 7258, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 8188, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "FloatLiteral", + "offset": 8240, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel+SubModels.swift", + "kind": "BooleanLiteral", + "offset": 8284, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5578, + "length": 5, + "value": "\"GET\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5600, + "length": 6, + "value": "\"POST\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5622, + "length": 5, + "value": "\"PUT\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5644, + "length": 6, + "value": "\"HEAD\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5578, + "length": 5, + "value": "\"GET\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5600, + "length": 6, + "value": "\"POST\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5622, + "length": 5, + "value": "\"PUT\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "StringLiteral", + "offset": 5644, + "length": 6, + "value": "\"HEAD\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "IntegerLiteral", + "offset": 5860, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 5892, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "IntegerLiteral", + "offset": 5931, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "FloatLiteral", + "offset": 5972, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 6014, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/Request\/IMRequestProtocol.swift", + "kind": "BooleanLiteral", + "offset": 6135, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/AdReport\/IMUserAdReportHandler.swift", + "kind": "StringLiteral", + "offset": 524, + "length": 21, + "value": "\"InMobiSDK.IMUserAdReportHandler\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 226, + "length": 3, + "value": "101" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 239, + "length": 16, + "value": "102" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 12, + "value": "103" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 18, + "value": "104" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "StringLiteral", + "offset": 405, + "length": 27, + "value": "\"com.inmobi.initialisation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "BooleanLiteral", + "offset": 480, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/IMCoreSDK.swift", + "kind": "BooleanLiteral", + "offset": 535, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMAdMetaInfo.swift", + "kind": "StringLiteral", + "offset": 136, + "length": 12, + "value": "\"InMobiSDK.IMAdMetaInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMBannerAdUnit.swift", + "kind": "StringLiteral", + "offset": 174, + "length": 14, + "value": "\"InMobiSDK.IMBannerAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSDKGeoLocationManager.swift", + "kind": "BooleanLiteral", + "offset": 391, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 367, + "length": 13, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 8, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 408, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 426, + "length": 7, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMOMSDKInfoModel.swift", + "kind": "IntegerLiteral", + "offset": 443, + "length": 5, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 27, + "value": "\"a-lastAudioBannerPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 22, + "value": "\"a-audioBannerEnabled\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 628, + "length": 19, + "value": "\"a-audioBannerFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 9, + "value": "\"a-b-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 27, + "value": "\"a-lastAudioBannerPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 22, + "value": "\"a-audioBannerEnabled\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 628, + "length": 19, + "value": "\"a-audioBannerFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 9, + "value": "\"a-b-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1456, + "length": 21, + "value": "\"a-lastAudioPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1526, + "length": 13, + "value": "\"a-audioFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 7, + "value": "\"a-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1456, + "length": 21, + "value": "\"a-lastAudioPlayedTs\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1526, + "length": 13, + "value": "\"a-audioFreq\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMAudioRequestParamsModel.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 7, + "value": "\"a-umc\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 2, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 229, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "IntegerLiteral", + "offset": 290, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "StringLiteral", + "offset": 393, + "length": 30, + "value": "\"com.inmobi.IMAdProvider.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "BooleanLiteral", + "offset": 636, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAdProvider.swift", + "kind": "StringLiteral", + "offset": 307, + "length": 12, + "value": "\"InMobiSDK.IMAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitial.swift", + "kind": "BooleanLiteral", + "offset": 6716, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/Interstitial\/IMInterstitial.swift", + "kind": "StringLiteral", + "offset": 869, + "length": 14, + "value": "\"InMobiSDK.IMInterstitial\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 50, + "length": 31, + "value": "\"com.inmobi.ads.adsmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 141, + "length": 4, + "value": "1113" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 177, + "length": 4, + "value": "1114" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 211, + "length": 4, + "value": "1115" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 4, + "value": "1116" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 2439, + "length": 10, + "value": "\"tracking\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "StringLiteral", + "offset": 2439, + "length": 10, + "value": "\"tracking\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "BooleanLiteral", + "offset": 3071, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsModel.swift", + "kind": "BooleanLiteral", + "offset": 3119, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1843, + "length": 7, + "value": "\"u-age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1875, + "length": 12, + "value": "\"u-agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1915, + "length": 15, + "value": "\"u-yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1956, + "length": 13, + "value": "\"u-education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1992, + "length": 10, + "value": "\"u-gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2028, + "length": 13, + "value": "\"u-interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2066, + "length": 12, + "value": "\"u-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 12, + "value": "\"u-location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2147, + "length": 16, + "value": "\"u-latlong-accu\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2193, + "length": 25, + "value": "\"d-device-screen-density\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2245, + "length": 22, + "value": "\"d-device-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2295, + "length": 15, + "value": "\"d-orientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2331, + "length": 6, + "value": "\"ufid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2366, + "length": 24, + "value": "\"is-unifid-service-used\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 16, + "value": "\"d-media-volume\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2464, + "length": 25, + "value": "\"d-device-screen-margins\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2521, + "length": 18, + "value": "\"sdk-capabilities\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2564, + "length": 11, + "value": "\"skan-list\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2601, + "length": 6, + "value": "\"os-v\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2632, + "length": 12, + "value": "\"p-keywords\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2678, + "length": 6, + "value": "\"s-co\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2715, + "length": 7, + "value": "\"s-iso\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2750, + "length": 6, + "value": "\"s-cn\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2778, + "length": 8, + "value": "\"im-ext\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2821, + "length": 18, + "value": "\"u-age-restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2872, + "length": 8, + "value": "\"cs-ids\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2905, + "length": 9, + "value": "\"d-drk-m\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2947, + "length": 12, + "value": "\"d-key-lang\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2988, + "length": 12, + "value": "\"d-bat-chrg\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3029, + "length": 11, + "value": "\"d-bat-lev\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3073, + "length": 12, + "value": "\"d-tot-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3122, + "length": 11, + "value": "\"d-av-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3162, + "length": 11, + "value": "\"d-bat-sav\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3206, + "length": 7, + "value": "\"d-w-h\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3244, + "length": 8, + "value": "\"c_data\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3282, + "length": 5, + "value": "\"aKV\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3323, + "length": 4, + "value": "\"ik\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3358, + "length": 8, + "value": "\"n-h-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3396, + "length": 10, + "value": "\"u-r-crid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1843, + "length": 7, + "value": "\"u-age\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1875, + "length": 12, + "value": "\"u-agegroup\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1915, + "length": 15, + "value": "\"u-yearofbirth\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1956, + "length": 13, + "value": "\"u-education\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 1992, + "length": 10, + "value": "\"u-gender\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2028, + "length": 13, + "value": "\"u-interests\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2066, + "length": 12, + "value": "\"u-language\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 12, + "value": "\"u-location\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2147, + "length": 16, + "value": "\"u-latlong-accu\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2193, + "length": 25, + "value": "\"d-device-screen-density\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2245, + "length": 22, + "value": "\"d-device-screen-size\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2295, + "length": 15, + "value": "\"d-orientation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2331, + "length": 6, + "value": "\"ufid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2366, + "length": 24, + "value": "\"is-unifid-service-used\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 16, + "value": "\"d-media-volume\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2464, + "length": 25, + "value": "\"d-device-screen-margins\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2521, + "length": 18, + "value": "\"sdk-capabilities\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2564, + "length": 11, + "value": "\"skan-list\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2601, + "length": 6, + "value": "\"os-v\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2632, + "length": 12, + "value": "\"p-keywords\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2678, + "length": 6, + "value": "\"s-co\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2715, + "length": 7, + "value": "\"s-iso\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2750, + "length": 6, + "value": "\"s-cn\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2778, + "length": 8, + "value": "\"im-ext\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2821, + "length": 18, + "value": "\"u-age-restricted\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2872, + "length": 8, + "value": "\"cs-ids\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2905, + "length": 9, + "value": "\"d-drk-m\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2947, + "length": 12, + "value": "\"d-key-lang\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 2988, + "length": 12, + "value": "\"d-bat-chrg\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3029, + "length": 11, + "value": "\"d-bat-lev\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3073, + "length": 12, + "value": "\"d-tot-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3122, + "length": 11, + "value": "\"d-av-disk\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3162, + "length": 11, + "value": "\"d-bat-sav\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3206, + "length": 7, + "value": "\"d-w-h\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3244, + "length": 8, + "value": "\"c_data\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3282, + "length": 5, + "value": "\"aKV\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3323, + "length": 4, + "value": "\"ik\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3358, + "length": 8, + "value": "\"n-h-id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBaseAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 3396, + "length": 10, + "value": "\"u-r-crid\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceDeleteOperation.swift", + "kind": "BooleanLiteral", + "offset": 354, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedLogger\/Operation\/IMLogPersistenceDeleteOperation.swift", + "kind": "StringLiteral", + "offset": 183, + "length": 31, + "value": "\"InMobiSDK.IMLogPersistenceDeleteOperation\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Logging\/IMLogger.swift", + "kind": "StringLiteral", + "offset": 322, + "length": 25, + "value": "\"yyyy.MM.dd HH:mm:ss.SSS\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "StringLiteral", + "offset": 224, + "length": 42, + "value": "\"com.inmobi.unifiedid.fetch.service.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "StringLiteral", + "offset": 420, + "length": 54, + "value": "\"com.inmobi.IMUnifiedIdServicePushServiceManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdServicePushServiceManager.swift", + "kind": "BooleanLiteral", + "offset": 603, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMAudioCoreAd.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 13, + "value": "\"InMobiSDK.IMAudioCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMAudioAdProvider.swift", + "kind": "StringLiteral", + "offset": 175, + "length": 17, + "value": "\"InMobiSDK.IMAudioAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 324, + "length": 27, + "value": "\"PersistentCleanSuccessful\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 388, + "length": 25, + "value": "\"Audio status is unknown\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 484, + "length": 26, + "value": "\"IABConsent_ConsentString\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 553, + "length": 26, + "value": "\"IABConsent_SubjectToGDPR\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 616, + "length": 20, + "value": "\"IABTCF_gdprApplies\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 670, + "length": 17, + "value": "\"IABTCF_TCString\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 750, + "length": 12, + "value": "\"retryCount\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 829, + "length": 14, + "value": "\"adQualityUrl\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 884, + "length": 18, + "value": "\"enableScreenshot\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 937, + "length": 14, + "value": "\"templateInfo\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 995, + "length": 17, + "value": "\"AdReportSuccess\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1051, + "length": 16, + "value": "\"AdReportFailed\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1116, + "length": 19, + "value": "\"ScreenshotSuccess\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 30, + "value": "\"templateTelemetryEventFailed\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Constants\/IMSwiftSDKContant.swift", + "kind": "StringLiteral", + "offset": 1266, + "length": 11, + "value": "\"eventType\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 187, + "length": 11, + "value": "\"AdQuality\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 225, + "length": 4, + "value": "\"id\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 263, + "length": 11, + "value": "\"imageName\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 308, + "length": 11, + "value": "\"beaconURL\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "StringLiteral", + "offset": 355, + "length": 8, + "value": "\"extras\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMAdQualityDAO.swift", + "kind": "BooleanLiteral", + "offset": 1912, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "StringLiteral", + "offset": 203, + "length": 36, + "value": "\"com.inmobi.ads.trackersmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdsTrackersModel.swift", + "kind": "IntegerLiteral", + "offset": 308, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Extensions\/Collection + Extension.swift", + "kind": "Array", + "offset": 254, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Utility Classes\/IMEncodingUtils.swift", + "kind": "BooleanLiteral", + "offset": 1568, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 205, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 230, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 4, + "value": "1108" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 4, + "value": "1109" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 334, + "length": 4, + "value": "1110" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "IntegerLiteral", + "offset": 362, + "length": 4, + "value": "1111" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 443, + "length": 26, + "value": "\"com.inmobi.network.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 16, + "value": "\"Internal Error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 568, + "length": 28, + "value": "\"Service Returned An Error.\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 636, + "length": 20, + "value": "\"Client side errors\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 705, + "length": 52, + "value": "\"Network not reachable currently. Please try again.\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/CoreNetworkService\/IMNetworkError.swift", + "kind": "StringLiteral", + "offset": 376, + "length": 14, + "value": "\"InMobiSDK.IMNetworkError\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMWatermark.swift", + "kind": "StringLiteral", + "offset": 192, + "length": 11, + "value": "\"InMobiSDK.IMWatermark\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMBannerAdProvider.swift", + "kind": "StringLiteral", + "offset": 178, + "length": 18, + "value": "\"InMobiSDK.IMBannerAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 254, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Internal\/AudioIcon\/IMAudioInternalAudioStatus.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 9, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedIdMulticastDelegate.swift", + "kind": "StringLiteral", + "offset": 403, + "length": 46, + "value": "\"com.inmobi.IMUnifiedIdMulticastDelegate.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedlIdUserDataModelManager.swift", + "kind": "StringLiteral", + "offset": 292, + "length": 50, + "value": "\"com.inmobi.IMUnifiedlIdUserDataModelManager.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/UnifiedId\/Managers\/IMUnifiedlIdUserDataModelManager.swift", + "kind": "BooleanLiteral", + "offset": 434, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Init\/DataModels\/IMSDKSettingsEx.swift", + "kind": "StringLiteral", + "offset": 216, + "length": 15, + "value": "\"InMobiSDK.IMSDKSettingsEx\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 14, + "value": "\"h-user-agent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 469, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 14, + "value": "\"h-user-agent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Network\/RequestDataModels\/IMBiddingAdRequestModel.swift", + "kind": "StringLiteral", + "offset": 469, + "length": 13, + "value": "\"audioObject\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "IntegerLiteral", + "offset": 348, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/CoreAd\/IMCoreAd.swift", + "kind": "StringLiteral", + "offset": 165, + "length": 8, + "value": "\"InMobiSDK.IMCoreAd\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMInterstitialAdUnit.swift", + "kind": "StringLiteral", + "offset": 193, + "length": 20, + "value": "\"InMobiSDK.IMInterstitialAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMScreenShotCaptureHandler.swift", + "kind": "StringLiteral", + "offset": 889, + "length": 25, + "value": "\"com.inmobi.IMAdQuality_\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/AdQuality\/IMScreenShotCaptureHandler.swift", + "kind": "StringLiteral", + "offset": 354, + "length": 26, + "value": "\"InMobiSDK.IMScreenShotCaptureHandler\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Providers\/IMNativeAdProvider.swift", + "kind": "StringLiteral", + "offset": 178, + "length": 18, + "value": "\"InMobiSDK.IMNativeAdProvider\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 346, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 396, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 437, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "BooleanLiteral", + "offset": 483, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/Adunits\/IMNativeAdUnit.swift", + "kind": "StringLiteral", + "offset": 187, + "length": 14, + "value": "\"InMobiSDK.IMNativeAdUnit\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 220, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 244, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 374, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 4, + "value": "1006" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 4, + "value": "1010" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 468, + "length": 4, + "value": "1013" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 502, + "length": 4, + "value": "1014" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 4, + "value": "1015" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 565, + "length": 4, + "value": "1016" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Telemetry\/Event\/IMTelemetryEventFactory.swift", + "kind": "IntegerLiteral", + "offset": 602, + "length": 4, + "value": "1017" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 228, + "length": 24, + "value": "\"gdpr_consent_available\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 297, + "length": 14, + "value": "\"gdpr_consent\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 355, + "length": 6, + "value": "\"gdpr\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 420, + "length": 32, + "value": "\"partner_gdpr_consent_available\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "StringLiteral", + "offset": 501, + "length": 22, + "value": "\"partner_gdpr_applies\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 615, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 615, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 716, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 716, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1029, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1040, + "length": 17, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1067, + "length": 19, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1029, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1040, + "length": 17, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1067, + "length": 19, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1502, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1513, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1537, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1561, + "length": 14, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1585, + "length": 14, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1609, + "length": 14, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1633, + "length": 14, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1657, + "length": 7, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1502, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1513, + "length": 14, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1537, + "length": 14, + "value": "3" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1561, + "length": 14, + "value": "4" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1585, + "length": 14, + "value": "5" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1609, + "length": 14, + "value": "6" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1633, + "length": 14, + "value": "7" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 1657, + "length": 7, + "value": "8" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2402, + "length": 14, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2426, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2402, + "length": 14, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/PublicFacade\/DataModels\/IMCommonConstants.swift", + "kind": "IntegerLiteral", + "offset": 2426, + "length": 6, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSignals.swift", + "kind": "StringLiteral", + "offset": 246, + "length": 27, + "value": "\"com.inmobi.IMSignals.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Signals\/IMSignals.swift", + "kind": "BooleanLiteral", + "offset": 409, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 253, + "length": 15, + "value": "\"inMobi.sqlite\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 303, + "length": 22, + "value": "\"com.inmobi.datastore\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/Storage\/IMRdbmsDataStore.swift", + "kind": "StringLiteral", + "offset": 449, + "length": 34, + "value": "\"com.inmobi.IMRdbmsDataStore.lock\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "StringLiteral", + "offset": 190, + "length": 33, + "value": "\"com.inmobi.ads.adsetmodel.error\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 10, + "value": "1" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "IntegerLiteral", + "offset": 309, + "length": 13, + "value": "2" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 853, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 896, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Ads\/AdResponseModels\/IMAdSetModel.swift", + "kind": "BooleanLiteral", + "offset": 933, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualDataManager.swift", + "kind": "StringLiteral", + "offset": 844, + "length": 3, + "value": "\",\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualDataManager.swift", + "kind": "StringLiteral", + "offset": 1117, + "length": 27, + "value": "\"com.inmobi.contextualData\"" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "FloatLiteral", + "offset": 363, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "IntegerLiteral", + "offset": 388, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 413, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 442, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/jenkins\/workspace\/_unified-iOS-SDK_cd-flow_PR-1323\/UnifiedSDK\/InMobiSDK\/Commons\/ContextualData\/IMUserContextualData.swift", + "kind": "BooleanLiteral", + "offset": 473, + "length": 5, + "value": "false" + } + ] +} \ No newline at end of file diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 00000000..81c67910 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,545 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name InMobiSDK +// swift-module-flags-ignorable: -enable-bare-slash-regex +import AdSupport +import AppTrackingTransparency +import SystemConfiguration.CaptiveNetwork +import CommonCrypto +import CoreLocation +import CoreTelephony +import Foundation +@_exported import InMobiSDK +import InMobiSDK.Private +import StoreKit.SKAdImpression +import SQLite3 +import StoreKit +import Swift +import SystemConfiguration +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +@_hasMissingDesignatedInitializers @objc public class IMBannerPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@frozen @objc public enum IMStatusCode : Swift.Int { + case networkUnReachable + case noFill + case requestInvalid + case requestPending + case requestTimedOut + case multipleLoadsOnSameInstance + case internalError + case serverError + case adActive + case earlyRefreshRequest + case droppingNetworkRequest + case incorrectPlacementID + case sdkNotInitialised + case invalidBannerframe + case invalidAudioFrame + case audioDisabled = 22 + case audioDeviceVolumeLow = 23 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers @objc public class IMRequestStatus : Foundation.NSError { + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMMovableView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var isMovable: Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToSuperview() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?) + @_Concurrency.MainActor(unsafe) public func resetPosition() + @objc deinit +} +@objc public protocol IMInterstitialDelegate { + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didReceiveWithMetaInfo metaInfo: InMobiSDK.IMAdMetaInfo) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToReceiveWithError error: Swift.Error) + @objc optional func interstitialDidReceiveAd(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidFinishLoading(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialAdImpressed(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialWillPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToPresentWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialWillDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func userWillLeaveApplicationFromInterstitial(_ interstitial: InMobiSDK.IMInterstitial) +} +@objc public class IMUserDataModel : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var phoneNumber: InMobiSDK.IMUserDataTypes? + @objc public var emailId: InMobiSDK.IMUserDataTypes? + @objc public var extras: [Swift.String : Any]? + @objc required public init(phoneNumber: InMobiSDK.IMUserDataTypes?, emailId: InMobiSDK.IMUserDataTypes?, extras: [Swift.String : Any]?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMSdk : ObjectiveC.NSObject { + @objc public class func initWithAccountID(_ accountID: Swift.String, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @available(*, deprecated, message: "Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?) + @available(*, deprecated, message: "Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String) + @objc public class func updateGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setPartnerGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setIsAgeRestricted(_ isRestricted: Swift.Bool) + @objc public class func getVersion() -> Swift.String + @objc public class func setLogLevel(_ desiredLogLevel: InMobiSDK.IMSDKLogLevel) + @objc deinit +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func getToken() -> Swift.String? + @objc dynamic public class func getTokenWithExtras(_ extras: [Swift.String : Any]?, andKeywords keywords: Swift.String?) -> Swift.String? +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func setAge(_ age: Swift.Int) + @objc dynamic public class func setAreaCode(_ areaCode: Swift.String?) + @objc dynamic public class func setAgeGroup(_ ageGroup: InMobiSDK.IMSDKAgeGroup) + @objc dynamic public class func setYearOfBirth(_ yearOfBirth: Swift.Int) + @objc dynamic public class func setEducation(_ education: InMobiSDK.IMSDKEducation) + @objc dynamic public class func setGender(_ gender: InMobiSDK.IMSDKGender) + @objc dynamic public class func setInterests(_ interests: Swift.String?) + @objc dynamic public class func setLanguage(_ language: Swift.String?) + @objc dynamic public class func setLocationWithCity(_ city: Swift.String?, state: Swift.String?, country: Swift.String?) + @objc dynamic public class func setLocation(_ location: CoreLocation.CLLocation?) + @objc dynamic public class func setPostalCode(_ postalcode: Swift.String?) +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func shouldAutoManageAVAudioSession(_ value: Swift.Bool) + @objc dynamic public class func setMute(_ shouldMute: Swift.Bool) + @objc dynamic public class func setPublisherProvidedUnifiedId(_ ids: [Swift.String : Any]) +} +@objc @frozen public enum IMAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMAudioDelegate { + @objc optional func audioAdDidFinishLoading(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidBecomeVisible(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToShowWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAdImpressed(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func audioAdWillPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdWillDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func userWillLeaveApplicationFromAudioAd(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, audioStatusChanged status: InMobiSDK.IMAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMBanner : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMBannerDelegate? + @objc @_Concurrency.MainActor(unsafe) weak public var audioDelegate: InMobiSDK.IMBannerAudioDelegate? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var refreshInterval: Swift.Int { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var preloadManager: InMobiSDK.IMBannerPreloadManager { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var isAudioAd: Swift.Bool { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMBannerDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func load() + @objc @_Concurrency.MainActor(unsafe) public func load(_ response: Foundation.Data) + @objc @_Concurrency.MainActor(unsafe) public func shouldAutoRefresh(_ shouldAutoRefresh: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc @_Concurrency.MainActor(unsafe) public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc @_Concurrency.MainActor(unsafe) public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) + @objc deinit +} +@_hasMissingDesignatedInitializers @objc public class IMInterstitialPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@objc public protocol IMBannerDelegate { + @objc optional func bannerDidFinishLoading(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToReceiveWithError error: InMobiSDK.IMRequestStatus) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func bannerAdImpressed(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func userWillLeaveApplicationFromBanner(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMUnifiedIdService : ObjectiveC.NSObject { + @objc public class func push(_ data: InMobiSDK.IMUserDataModel?) + @objc public class func reset() + @objc public class func fetchUnifiedIds(_ delegate: InMobiSDK.IMUnifiedIdDelegate?) + @objc public class func enableDebugMode(_ debugMode: Swift.Bool) + @objc deinit +} +#warning("Telemetry Code Dependency: This enum is already defined in ObjC file named IMTelemetryEvent") +#warning("Uncomment enums here and remove enum defined in objC in class IMTelemetoryFactory.h") +@objc public protocol IMUnifiedIdDelegate { + @objc func onFetchCompleted(_ response: [Swift.String : Any]?, error: Foundation.NSError?) +} +@objc public class IMNative : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMNativeDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var customAdContent: Swift.String? { + @objc get + } + @objc public var adTitle: Swift.String? { + @objc get + } + @objc public var adDescription: Swift.String? { + @objc get + } + @objc public var adIcon: UIKit.UIImage? { + @objc get + } + @objc public var adCtaText: Swift.String? { + @objc get + } + @objc public var adRating: Swift.String? { + @objc get + } + @objc public var adLandingPageUrl: Foundation.URL? { + @objc get + } + @objc public var isAppDownload: Swift.Bool { + @objc get + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMNativeDelegate?) + @objc public func primaryView(ofWidth width: CoreFoundation.CGFloat) -> UIKit.UIView? + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func reportAdClickAndOpenLandingPage() + @objc public func recyclePrimaryView() + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +@_inheritsConvenienceInitializers @objc public class IMPrivacyCompliance : ObjectiveC.NSObject { + @objc public static func setDoNotSell(_ doNotSell: Swift.Bool) + @objc public static func setUSPrivacyString(_ privacyString: Swift.String) + @objc override dynamic public init() + @objc deinit +} +@objc public class IMUserDataTypes : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var md5: Swift.String? + @objc public var sha1: Swift.String? + @objc public var sha256: Swift.String? + @objc required public init(md5: Swift.String?, sha1: Swift.String?, sha256: Swift.String?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@objc @frozen public enum IMBannerAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMBannerAudioDelegate { + @objc optional func banner(_ banner: InMobiSDK.IMBanner, audioStatusChanged status: InMobiSDK.IMBannerAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMAudio : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMAudioDelegate? + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMAudioDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +extension InMobiSDK.IMAudio { + @objc @_Concurrency.MainActor(unsafe) dynamic public func load() + @objc @_Concurrency.MainActor(unsafe) dynamic public func show() + @objc @_Concurrency.MainActor(unsafe) dynamic public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) +} +@_inheritsConvenienceInitializers @objc public class IMBannerAudioHandler : ObjectiveC.NSObject { + @objc public static func setAudioEnabled(_ isEnabled: Swift.Bool) + @objc public func onView(_ view: UIKit.UIView, addBannerAudioDelegate delegate: InMobiSDK.IMBannerAudioDelegate) + @objc override dynamic public init() + @objc deinit +} +@objc public enum IMRemoteLogLevel : Swift.Int { + case error + case debug + case info + case state + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMLogging { + @objc optional func log(message: Swift.String, tag: Swift.String, logLevel: InMobiSDK.IMRemoteLogLevel) + @objc optional func saveAndSync() +} +#warning("Long Term: Need to Re Name to IMImpressionType") +#warning("Long Term: Need relook as per old IMInMobiViewabilityModel model after renderview is converted") +#warning("Convert to camel case") +@_hasMissingDesignatedInitializers @objc public class IMAdMetaInfo : ObjectiveC.NSObject { + @objc public var creativeID: Swift.String? { + get + } + @objc public var bidInfo: [Swift.String : Any] { + get + } + @objc public func getBid() -> Swift.Double + @objc deinit +} +#warning("Long Term: IMOMImpressionType may need to be declared in IMCommonUtils") +@objc public class IMInterstitial : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMInterstitialDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc public var preloadManager: InMobiSDK.IMInterstitialPreloadManager { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMInterstitialDelegate?) + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func show(from viewController: UIKit.UIViewController) + @objc public func show(from viewController: UIKit.UIViewController, with animationType: InMobiSDK.IMInterstitialAnimationType) + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc public func cancel() + @objc deinit +} +@objc public class IMWatermark : ObjectiveC.NSObject { + @objc public var imageData: Foundation.Data { + get + } + @objc public init(imageData: Foundation.Data) + @objc deinit +} +#warning("Post Swift Migration: file not used yet") +@objc public protocol IMNativeDelegate { + @objc optional func nativeDidFinishLoading(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func nativeWillPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeWillDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func userWillLeaveApplicationFromNative(_ native: InMobiSDK.IMNative) + @objc optional func nativeAdImpressed(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func nativeDidFinishPlayingMedia(_ native: InMobiSDK.IMNative) + @objc optional func userDidSkipPlayingMediaFromNative(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, adAudioStateChanged audioStateMuted: Swift.Bool) +} +@objc @_inheritsConvenienceInitializers @objcMembers public class IMCommonConstants : ObjectiveC.NSObject { + @objc public static let IM_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_GDPR_CONSENT_IAB: Swift.String + @objc public static let IM_SUBJECT_TO_GDPR: Swift.String + @objc public static let IM_PARTNER_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_PARTNER_GDPR_APPLIES: Swift.String + @objc override dynamic public init() + @objc deinit +} +@frozen @objc public enum IMSDKLogLevel : Swift.Int { + case none + case error + case debug + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKGender : Swift.Int { + case male = 1 + case female + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKEducation : Swift.Int { + case highSchoolOrLess = 1 + case collageOrGraduate + case postGraduateOrAbove + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKAgeGroup : Swift.Int { + case below18 = 1 + case between18And24 + case between25And29 + case between30And34 + case between35And44 + case between45And54 + case between55And65 + case above65 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMInterstitialAnimationType : Swift.Int { + case coverVertical + case flipHorizontal + case asNone + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension Swift.String : Swift.Error { +} +extension InMobiSDK.IMStatusCode : Swift.Equatable {} +extension InMobiSDK.IMStatusCode : Swift.Hashable {} +extension InMobiSDK.IMStatusCode : Swift.RawRepresentable {} +extension InMobiSDK.IMStatusCode : Swift.Sendable {} +extension InMobiSDK.IMAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Equatable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Hashable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Equatable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Hashable {} +extension InMobiSDK.IMSDKLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Sendable {} +extension InMobiSDK.IMSDKGender : Swift.Equatable {} +extension InMobiSDK.IMSDKGender : Swift.Hashable {} +extension InMobiSDK.IMSDKGender : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKGender : Swift.Sendable {} +extension InMobiSDK.IMSDKEducation : Swift.Equatable {} +extension InMobiSDK.IMSDKEducation : Swift.Hashable {} +extension InMobiSDK.IMSDKEducation : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKEducation : Swift.Sendable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Equatable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Hashable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Sendable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Equatable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Hashable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.RawRepresentable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Sendable {} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 00000000..3bebcb10 Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 00000000..81c67910 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,545 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name InMobiSDK +// swift-module-flags-ignorable: -enable-bare-slash-regex +import AdSupport +import AppTrackingTransparency +import SystemConfiguration.CaptiveNetwork +import CommonCrypto +import CoreLocation +import CoreTelephony +import Foundation +@_exported import InMobiSDK +import InMobiSDK.Private +import StoreKit.SKAdImpression +import SQLite3 +import StoreKit +import Swift +import SystemConfiguration +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +@_hasMissingDesignatedInitializers @objc public class IMBannerPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@frozen @objc public enum IMStatusCode : Swift.Int { + case networkUnReachable + case noFill + case requestInvalid + case requestPending + case requestTimedOut + case multipleLoadsOnSameInstance + case internalError + case serverError + case adActive + case earlyRefreshRequest + case droppingNetworkRequest + case incorrectPlacementID + case sdkNotInitialised + case invalidBannerframe + case invalidAudioFrame + case audioDisabled = 22 + case audioDeviceVolumeLow = 23 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers @objc public class IMRequestStatus : Foundation.NSError { + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMMovableView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var isMovable: Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToSuperview() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func traitCollectionDidChange(_ previousTraitCollection: UIKit.UITraitCollection?) + @_Concurrency.MainActor(unsafe) public func resetPosition() + @objc deinit +} +@objc public protocol IMInterstitialDelegate { + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didReceiveWithMetaInfo metaInfo: InMobiSDK.IMAdMetaInfo) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToReceiveWithError error: Swift.Error) + @objc optional func interstitialDidReceiveAd(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidFinishLoading(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialAdImpressed(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialWillPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidPresent(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didFailToPresentWithError error: InMobiSDK.IMRequestStatus) + @objc optional func interstitialWillDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitialDidDismiss(_ interstitial: InMobiSDK.IMInterstitial) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func interstitial(_ interstitial: InMobiSDK.IMInterstitial, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func userWillLeaveApplicationFromInterstitial(_ interstitial: InMobiSDK.IMInterstitial) +} +@objc public class IMUserDataModel : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var phoneNumber: InMobiSDK.IMUserDataTypes? + @objc public var emailId: InMobiSDK.IMUserDataTypes? + @objc public var extras: [Swift.String : Any]? + @objc required public init(phoneNumber: InMobiSDK.IMUserDataTypes?, emailId: InMobiSDK.IMUserDataTypes?, extras: [Swift.String : Any]?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMSdk : ObjectiveC.NSObject { + @objc public class func initWithAccountID(_ accountID: Swift.String, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?, andCompletionHandler completionBlock: ((Swift.Error?) -> Swift.Void)? = nil) + @available(*, deprecated, message: "Please use new API initWithAccountID:consentDictionary:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String, consentDictionary: [Swift.String : Any]?) + @available(*, deprecated, message: "Please use new API initWithAccountID:andCompletionHandler: as this API can be removed in future") + @objc public class func initWithAccountID(_ accountID: Swift.String) + @objc public class func updateGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setPartnerGDPRConsent(_ consentDictionary: [Swift.String : Any]?) + @objc public class func setIsAgeRestricted(_ isRestricted: Swift.Bool) + @objc public class func getVersion() -> Swift.String + @objc public class func setLogLevel(_ desiredLogLevel: InMobiSDK.IMSDKLogLevel) + @objc deinit +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func getToken() -> Swift.String? + @objc dynamic public class func getTokenWithExtras(_ extras: [Swift.String : Any]?, andKeywords keywords: Swift.String?) -> Swift.String? +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func setAge(_ age: Swift.Int) + @objc dynamic public class func setAreaCode(_ areaCode: Swift.String?) + @objc dynamic public class func setAgeGroup(_ ageGroup: InMobiSDK.IMSDKAgeGroup) + @objc dynamic public class func setYearOfBirth(_ yearOfBirth: Swift.Int) + @objc dynamic public class func setEducation(_ education: InMobiSDK.IMSDKEducation) + @objc dynamic public class func setGender(_ gender: InMobiSDK.IMSDKGender) + @objc dynamic public class func setInterests(_ interests: Swift.String?) + @objc dynamic public class func setLanguage(_ language: Swift.String?) + @objc dynamic public class func setLocationWithCity(_ city: Swift.String?, state: Swift.String?, country: Swift.String?) + @objc dynamic public class func setLocation(_ location: CoreLocation.CLLocation?) + @objc dynamic public class func setPostalCode(_ postalcode: Swift.String?) +} +extension InMobiSDK.IMSdk { + @objc dynamic public class func shouldAutoManageAVAudioSession(_ value: Swift.Bool) + @objc dynamic public class func setMute(_ shouldMute: Swift.Bool) + @objc dynamic public class func setPublisherProvidedUnifiedId(_ ids: [Swift.String : Any]) +} +@objc @frozen public enum IMAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMAudioDelegate { + @objc optional func audioAdDidFinishLoading(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidBecomeVisible(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didFailToShowWithError error: InMobiSDK.IMRequestStatus) + @objc optional func audioAdImpressed(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func audioAdWillPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidPresentScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdWillDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAdDidDismissScreen(_ audioAd: InMobiSDK.IMAudio) + @objc optional func userWillLeaveApplicationFromAudioAd(_ audioAd: InMobiSDK.IMAudio) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) + @objc optional func audioAd(_ audioAd: InMobiSDK.IMAudio, audioStatusChanged status: InMobiSDK.IMAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMBanner : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMBannerDelegate? + @objc @_Concurrency.MainActor(unsafe) weak public var audioDelegate: InMobiSDK.IMBannerAudioDelegate? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var refreshInterval: Swift.Int { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var preloadManager: InMobiSDK.IMBannerPreloadManager { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) public var isAudioAd: Swift.Bool { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMBannerDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func load() + @objc @_Concurrency.MainActor(unsafe) public func load(_ response: Foundation.Data) + @objc @_Concurrency.MainActor(unsafe) public func shouldAutoRefresh(_ shouldAutoRefresh: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc @_Concurrency.MainActor(unsafe) public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc @_Concurrency.MainActor(unsafe) public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) + @objc deinit +} +@_hasMissingDesignatedInitializers @objc public class IMInterstitialPreloadManager : ObjectiveC.NSObject { + @objc public func preload() + @objc public func load() + @objc deinit +} +@objc public protocol IMBannerDelegate { + @objc optional func bannerDidFinishLoading(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didReceiveWithMetaInfo info: InMobiSDK.IMAdMetaInfo) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToReceiveWithError error: InMobiSDK.IMRequestStatus) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func bannerAdImpressed(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func userWillLeaveApplicationFromBanner(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidPresentScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerWillDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func bannerDidDismissScreen(_ banner: InMobiSDK.IMBanner) + @objc optional func banner(_ banner: InMobiSDK.IMBanner, rewardActionCompletedWithRewards rewards: [Swift.String : Any]) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IMUnifiedIdService : ObjectiveC.NSObject { + @objc public class func push(_ data: InMobiSDK.IMUserDataModel?) + @objc public class func reset() + @objc public class func fetchUnifiedIds(_ delegate: InMobiSDK.IMUnifiedIdDelegate?) + @objc public class func enableDebugMode(_ debugMode: Swift.Bool) + @objc deinit +} +#warning("Telemetry Code Dependency: This enum is already defined in ObjC file named IMTelemetryEvent") +#warning("Uncomment enums here and remove enum defined in objC in class IMTelemetoryFactory.h") +@objc public protocol IMUnifiedIdDelegate { + @objc func onFetchCompleted(_ response: [Swift.String : Any]?, error: Foundation.NSError?) +} +@objc public class IMNative : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMNativeDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var customAdContent: Swift.String? { + @objc get + } + @objc public var adTitle: Swift.String? { + @objc get + } + @objc public var adDescription: Swift.String? { + @objc get + } + @objc public var adIcon: UIKit.UIImage? { + @objc get + } + @objc public var adCtaText: Swift.String? { + @objc get + } + @objc public var adRating: Swift.String? { + @objc get + } + @objc public var adLandingPageUrl: Foundation.URL? { + @objc get + } + @objc public var isAppDownload: Swift.Bool { + @objc get + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMNativeDelegate?) + @objc public func primaryView(ofWidth width: CoreFoundation.CGFloat) -> UIKit.UIView? + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func reportAdClickAndOpenLandingPage() + @objc public func recyclePrimaryView() + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +@_inheritsConvenienceInitializers @objc public class IMPrivacyCompliance : ObjectiveC.NSObject { + @objc public static func setDoNotSell(_ doNotSell: Swift.Bool) + @objc public static func setUSPrivacyString(_ privacyString: Swift.String) + @objc override dynamic public init() + @objc deinit +} +@objc public class IMUserDataTypes : ObjectiveC.NSObject, Foundation.NSCopying { + @objc public var md5: Swift.String? + @objc public var sha1: Swift.String? + @objc public var sha256: Swift.String? + @objc required public init(md5: Swift.String?, sha1: Swift.String?, sha256: Swift.String?) + @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any + @objc override dynamic public func isEqual(_ other: Any?) -> Swift.Bool + @objc deinit +} +@objc @frozen public enum IMBannerAudioStatus : Swift.Int { + case playing = 1 + case paused + case completed + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMBannerAudioDelegate { + @objc optional func banner(_ banner: InMobiSDK.IMBanner, audioStatusChanged status: InMobiSDK.IMBannerAudioStatus) +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class IMAudio : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) weak public var delegate: InMobiSDK.IMAudioDelegate? + @objc @_Concurrency.MainActor(unsafe) public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var keywords: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var transitionAnimation: UIKit.UIView.AnimationTransition { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) public var creativeId: Swift.String? { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override convenience dynamic public init(frame: CoreFoundation.CGRect) + @objc @_Concurrency.MainActor(unsafe) convenience public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64) + @objc @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, placementId: Swift.Int64, delegate: InMobiSDK.IMAudioDelegate?) + @objc @_Concurrency.MainActor(unsafe) public func getAdMetaInfo() -> [Swift.String : Any]? + @objc deinit +} +extension InMobiSDK.IMAudio { + @objc @_Concurrency.MainActor(unsafe) dynamic public func load() + @objc @_Concurrency.MainActor(unsafe) dynamic public func show() + @objc @_Concurrency.MainActor(unsafe) dynamic public func cancel() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func willMove(toWindow newWindow: UIKit.UIWindow?) +} +@_inheritsConvenienceInitializers @objc public class IMBannerAudioHandler : ObjectiveC.NSObject { + @objc public static func setAudioEnabled(_ isEnabled: Swift.Bool) + @objc public func onView(_ view: UIKit.UIView, addBannerAudioDelegate delegate: InMobiSDK.IMBannerAudioDelegate) + @objc override dynamic public init() + @objc deinit +} +@objc public enum IMRemoteLogLevel : Swift.Int { + case error + case debug + case info + case state + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@objc public protocol IMLogging { + @objc optional func log(message: Swift.String, tag: Swift.String, logLevel: InMobiSDK.IMRemoteLogLevel) + @objc optional func saveAndSync() +} +#warning("Long Term: Need to Re Name to IMImpressionType") +#warning("Long Term: Need relook as per old IMInMobiViewabilityModel model after renderview is converted") +#warning("Convert to camel case") +@_hasMissingDesignatedInitializers @objc public class IMAdMetaInfo : ObjectiveC.NSObject { + @objc public var creativeID: Swift.String? { + get + } + @objc public var bidInfo: [Swift.String : Any] { + get + } + @objc public func getBid() -> Swift.Double + @objc deinit +} +#warning("Long Term: IMOMImpressionType may need to be declared in IMCommonUtils") +@objc public class IMInterstitial : ObjectiveC.NSObject { + @objc public var placementId: Swift.Int64 { + @objc get + @objc set + } + @objc weak public var delegate: InMobiSDK.IMInterstitialDelegate? + @objc public var keywords: Swift.String? { + @objc get + @objc set + } + @objc public var extras: [Swift.String : Any]? { + @objc get + @objc set + } + @objc public var contentUrl: Swift.String? { + @objc get + @objc set + } + @objc public var creativeId: Swift.String? { + @objc get + } + @objc public var preloadManager: InMobiSDK.IMInterstitialPreloadManager { + @objc get + } + @objc convenience public init(placementId: Swift.Int64) + @objc public init(placementId: Swift.Int64, delegate: InMobiSDK.IMInterstitialDelegate?) + @objc public func load() + @objc public func load(_ response: Foundation.Data) + @objc public func isReady() -> Swift.Bool + @objc public func show(from viewController: UIKit.UIViewController) + @objc public func show(from viewController: UIKit.UIViewController, with animationType: InMobiSDK.IMInterstitialAnimationType) + @objc public func getAdMetaInfo() -> [Swift.String : Any]? + @objc public func setWatermark(with watermark: InMobiSDK.IMWatermark) + @objc public func cancel() + @objc deinit +} +@objc public class IMWatermark : ObjectiveC.NSObject { + @objc public var imageData: Foundation.Data { + get + } + @objc public init(imageData: Foundation.Data) + @objc deinit +} +#warning("Post Swift Migration: file not used yet") +@objc public protocol IMNativeDelegate { + @objc optional func nativeDidFinishLoading(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didFailToLoadWithError error: InMobiSDK.IMRequestStatus) + @objc optional func nativeWillPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidPresentScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeWillDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func nativeDidDismissScreen(_ native: InMobiSDK.IMNative) + @objc optional func userWillLeaveApplicationFromNative(_ native: InMobiSDK.IMNative) + @objc optional func nativeAdImpressed(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, didInteractWithParams params: [Swift.String : Any]?) + @objc optional func nativeDidFinishPlayingMedia(_ native: InMobiSDK.IMNative) + @objc optional func userDidSkipPlayingMediaFromNative(_ native: InMobiSDK.IMNative) + @objc optional func native(_ native: InMobiSDK.IMNative, adAudioStateChanged audioStateMuted: Swift.Bool) +} +@objc @_inheritsConvenienceInitializers @objcMembers public class IMCommonConstants : ObjectiveC.NSObject { + @objc public static let IM_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_GDPR_CONSENT_IAB: Swift.String + @objc public static let IM_SUBJECT_TO_GDPR: Swift.String + @objc public static let IM_PARTNER_GDPR_CONSENT_AVAILABLE: Swift.String + @objc public static let IM_PARTNER_GDPR_APPLIES: Swift.String + @objc override dynamic public init() + @objc deinit +} +@frozen @objc public enum IMSDKLogLevel : Swift.Int { + case none + case error + case debug + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKGender : Swift.Int { + case male = 1 + case female + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKEducation : Swift.Int { + case highSchoolOrLess = 1 + case collageOrGraduate + case postGraduateOrAbove + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMSDKAgeGroup : Swift.Int { + case below18 = 1 + case between18And24 + case between25And29 + case between30And34 + case between35And44 + case between45And54 + case between55And65 + case above65 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@frozen @objc public enum IMInterstitialAnimationType : Swift.Int { + case coverVertical + case flipHorizontal + case asNone + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension Swift.String : Swift.Error { +} +extension InMobiSDK.IMStatusCode : Swift.Equatable {} +extension InMobiSDK.IMStatusCode : Swift.Hashable {} +extension InMobiSDK.IMStatusCode : Swift.RawRepresentable {} +extension InMobiSDK.IMStatusCode : Swift.Sendable {} +extension InMobiSDK.IMAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Equatable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Hashable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.RawRepresentable {} +extension InMobiSDK.IMBannerAudioStatus : Swift.Sendable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Equatable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.Hashable {} +extension InMobiSDK.IMRemoteLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Equatable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Hashable {} +extension InMobiSDK.IMSDKLogLevel : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKLogLevel : Swift.Sendable {} +extension InMobiSDK.IMSDKGender : Swift.Equatable {} +extension InMobiSDK.IMSDKGender : Swift.Hashable {} +extension InMobiSDK.IMSDKGender : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKGender : Swift.Sendable {} +extension InMobiSDK.IMSDKEducation : Swift.Equatable {} +extension InMobiSDK.IMSDKEducation : Swift.Hashable {} +extension InMobiSDK.IMSDKEducation : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKEducation : Swift.Sendable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Equatable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Hashable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.RawRepresentable {} +extension InMobiSDK.IMSDKAgeGroup : Swift.Sendable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Equatable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Hashable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.RawRepresentable {} +extension InMobiSDK.IMInterstitialAnimationType : Swift.Sendable {} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/module.modulemap b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/module.modulemap new file mode 100644 index 00000000..d0c261ae --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/Modules/module.modulemap @@ -0,0 +1,13 @@ +framework module InMobiSDK { + umbrella header "InMobiSDK.h" + + export * + module * { export * } + + explicit module Private {} +} + +module InMobiSDK.Swift { + header "InMobiSDK-Swift.h" + requires objc +} diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeDirectory b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeDirectory new file mode 100644 index 00000000..efb3414c Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeDirectory differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements similarity index 100% rename from ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements rename to ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements-1 b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 00000000..747c68fd Binary files /dev/null and b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeResources b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..cd187a70 --- /dev/null +++ b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeResources @@ -0,0 +1,3897 @@ + + + + + files + + Headers/IMODTargetingService.h + + x1Mha6tYeguBA9woRi4vodI7lho= + + Headers/InMobiSDK-Swift.h + + AbO/y5le9L3+ls1Z5Ww/EkBj7+k= + + Headers/InMobiSDK.h + + WzFvzHLD3y/Wa0Io0zGjRcQ+0PE= + + Info.plist + + fCCoLwePx94lKyzLwI+fMe5euyc= + + Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo + + eRPnJMbdGY7pRymG0KzsuRY24CI= + + Modules/InMobiSDK.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo + + Ce6kWVvha5rZXsSOY3kDUZO7PJU= + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.abi.json + + Yt1so838FH0jFTEuK18rWopxKqU= + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + Llw0O/HpVrkoklZbCjHcbnX+keQ= + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + bdgWNUYHjJXJ2bu374+c+gwkarY= + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + Llw0O/HpVrkoklZbCjHcbnX+keQ= + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + AG9HXVAtnBFsHnQphOrUWciZcD0= + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json + + Yt1so838FH0jFTEuK18rWopxKqU= + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + kyDZ6VMDt8isem85dQjAbeatkOI= + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + GJbW1Wy+yR5kcKTRxt+Wg9FxmgM= + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + kyDZ6VMDt8isem85dQjAbeatkOI= + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + /TNrW3FCGyXhhTYkPvN6LhT03YE= + + Modules/module.modulemap + + 8zr/wtKSctlMg4yokcsatseU4K0= + + PrivateHeaders/ASCloseButton.h + + Xvzi64//4YlKuQynexqv/9MYCjY= + + PrivateHeaders/ASLogger.h + + ddzHHVlwtAZAxmr2pok1kONp2sA= + + PrivateHeaders/ASThreadUtil.h + + aq3jHalNYMwSisUPRnVr2JxuIoU= + + PrivateHeaders/IMAVPlayer.h + + BnYtli04LW0B4uGCAUUZG/+qJWY= + + PrivateHeaders/IMAdCloseButton.h + + nsOP7msUqP31Xn41mZJvKYdDTgc= + + PrivateHeaders/IMAdReplayButton.h + + vmws/C19+42YuuDNkVlYC5hFBVQ= + + PrivateHeaders/IMAdUtilitiesObjc.h + + VWuHtL4WinyqcnOg8PqjUqTG++E= + + PrivateHeaders/IMAdVerificationParser.h + + wmJKK8coMro9S1PDZL2Hjp6SUMo= + + PrivateHeaders/IMAdsConfig.h + + wRZjnKEKF461cX3BkQlg/sabeWU= + + PrivateHeaders/IMAdsConfigAdQualityModel.h + + 9Bm+s/9NRZzVXrObBAW6gyTYRX4= + + PrivateHeaders/IMAdsConfigAdReportModel.h + + l788ybjxIZN0tycinbAUNKWub5w= + + PrivateHeaders/IMAdsConfigAssetCacheModel.h + + NeGLDbFPPvLnGYf6RDn2Vx7I7gk= + + PrivateHeaders/IMAdsConfigAudioModel.h + + lSMnG5BOtm9ss84lmBBKh2q7g2Q= + + PrivateHeaders/IMAdsConfigBitRate.h + + fb4AJpPDmhe/hdH1DEF3p4sb7+U= + + PrivateHeaders/IMAdsConfigContextualDataModel.h + + R8U+Y12XrlVmy5QYaQuCzQ90yN0= + + PrivateHeaders/IMAdsConfigIMAI_Model.h + + nVentB9SHwnaUEOQZaW3SGXeRp4= + + PrivateHeaders/IMAdsConfigMediationConfigAdTypeModel.h + + mwzHMwTHvBah0ArEMQAehL9DACs= + + PrivateHeaders/IMAdsConfigMediationConfigFlowTypeModel.h + + OYjWk+Svmoeq4s57sfwBGYGY4yw= + + PrivateHeaders/IMAdsConfigMediationConfigModel.h + + I1GnOfK4+iJ5AnTAzKHDXjrbbfg= + + PrivateHeaders/IMAdsConfigModel.h + + APGfr7pu1LTQbZT4AUoJ+gKB7fE= + + PrivateHeaders/IMAdsConfigMraidModel.h + + /W4lHDs4Ef9oPmFDIzrWPWU9/jU= + + PrivateHeaders/IMAdsConfigRenderingModel.h + + SUd9LOHB6ZMeyayTNH7Re1VQiJE= + + PrivateHeaders/IMAdsConfigRendering_SaveContentModel.h + + WmQa4ZFpeug6dLO88USulqyZyXA= + + PrivateHeaders/IMAdsConfigSilenceDetection.h + + 5yWk4t9JbrvKkiWQ7sXzjMgeJG8= + + PrivateHeaders/IMAdsConfigSkanModel.h + + ISYXVVWBJ/4nN1oPUACC8lj3rLU= + + PrivateHeaders/IMAdsConfigTimeouts.h + + HckuvCqWCtMJIjcaeV1hJza4PCY= + + PrivateHeaders/IMAdsConfigVastVideoModel.h + + gL/ZAQ4DRdSkz5PsGupwVLs2H2w= + + PrivateHeaders/IMAdsConfigViewabilityModel.h + + YvyWp6F8bvUt7fAA07+NgC2LQbU= + + PrivateHeaders/IMAdsConfigViewabilityVideoModel.h + + 438Zjr2ovvLUAFvdNAj1A/XVEJc= + + PrivateHeaders/IMAdsConfigViewabilityWebModel.h + + iRHb/bL64NtPUEx0EW5v+/Ozlu4= + + PrivateHeaders/IMAdsConfigWebviewModeModel.h + + Q93lp/EDaLamezRI8ovPPJ97OAk= + + PrivateHeaders/IMAdsConfig_WebviewMode.h + + cyiGDI8tnwYDuvmn7bPEmLkSXTg= + + PrivateHeaders/IMAdsOMIDConfig.h + + VdtGT/4lfIY/RZvTR89J77wsuuw= + + PrivateHeaders/IMAdsTrackersModelObjc.h + + k9Yu5dH67kvwKe1migXRagVn/Yg= + + PrivateHeaders/IMAnimatedImageAsset.h + + AzhfS5rDxzdPkySK2Bc8L881RKs= + + PrivateHeaders/IMAnimatedImageView.h + + uw7pJUA16zMlPc5s+AwmT5YxfaY= + + PrivateHeaders/IMAsset.h + + JDmDfv4dp5lNR91x4yn93jpjO20= + + PrivateHeaders/IMAssetCache.h + + 7j6UuAq+rLkImrkOjG2oXAb9WRg= + + PrivateHeaders/IMAssetCacheDAO.h + + eYZ9T2D3mxHr/TjPr8lHyRO8ZV8= + + PrivateHeaders/IMAssetConstants.h + + W88x0bC8sWjqoaPOKBTHEEUOmu0= + + PrivateHeaders/IMAssetFactory.h + + oYPyaROjux4GxhTWxqTiZr6YlOQ= + + PrivateHeaders/IMAudioViewabilityConfig.h + + BGqWF2qhl643eR3OhnUubj2q6qo= + + PrivateHeaders/IMBannerViewabilityConfig.h + + F7ZUkC42uMSg84cPhEbLzXmtp9w= + + PrivateHeaders/IMBaseProcessor.h + + 9MfRFgm4/bQK7CR/8CGA44CLepg= + + PrivateHeaders/IMBitMapUtil.h + + zrRaNPGr/X4h0jlzVONaNSqqNpU= + + PrivateHeaders/IMBloomFilterConfig.h + + 6IQ8In7mzUlNUxs45T14/6Wf1OY= + + PrivateHeaders/IMBloomFilterCoreManager.h + + LIOFnurRzdk0EhwTBnvM1w6f3Nc= + + PrivateHeaders/IMBloomFilterDataManager.h + + hCvO+H+vH6K1j52g3nHIO+f2HX0= + + PrivateHeaders/IMBloomFilterDownloadManager.h + + i22yferwbYMc5fMLlgNO4vGGrvY= + + PrivateHeaders/IMBloomFilterFetchServiceManager.h + + Cg5nxQDaAUL4WkhR9azMgMPIdfE= + + PrivateHeaders/IMBloomFilterNetworkInterface.h + + ycZCZdeffLk7Z562ss6frZDZlEk= + + PrivateHeaders/IMBloomFilterRequestBuilder.h + + bURL7SUdLd9f1s/yaGgN88oqoQc= + + PrivateHeaders/IMBloomFilterUtilities.h + + lxuz16VHjx4sjaFGrNQ4C7SDMiI= + + PrivateHeaders/IMBloomMatchProcessor.h + + YICUFcIjrtWU5b6t51XeTF84MY0= + + PrivateHeaders/IMBloomPreProcessor.h + + GvW0RcFqGJ39CWa+RecinynC+zY= + + PrivateHeaders/IMButtonAsset.h + + ZnJwaOz/3TBzMfYqvKqYuL2afCk= + + PrivateHeaders/IMCardScrollableAsset.h + + Lvze+XJ5Erwqe9hcQlMZzu7LmSA= + + PrivateHeaders/IMCommProcessor.h + + +3h3HlHacsbpMkA5o/7MvGCzvzY= + + PrivateHeaders/IMCompanionTracker.h + + eU4inz6PFxfU2WnXSyYDucqPnP8= + + PrivateHeaders/IMCompanionTrackingEvents.h + + sDraIqwzlNyoGbt4LwzPQVVu3FE= + + PrivateHeaders/IMCompanionTrackingEventsParser.h + + Lyv3FMG4cgZnQDGBxii2ErTVw/s= + + PrivateHeaders/IMCompanionTrackingExtensionParser.h + + hcFH1T8PYyrun3lgQgCtlH8HoKE= + + PrivateHeaders/IMCompanionTrackingParser.h + + gqrMFfBf7QHucxSvBSmVbn6dDEk= + + PrivateHeaders/IMConfig.h + + zZggfhD2DrueQU9o2R++dLqWkEE= + + PrivateHeaders/IMConfigDao.h + + +QykAjNEU81aeJDd+gTTTSmBgMY= + + PrivateHeaders/IMConfigManager.h + + QZr0wX/RJ8q1D8pJi3weOkAA+bU= + + PrivateHeaders/IMConfigNetworkInterface.h + + g65iQgpudnKQBSxOxFXBJAOc4iw= + + PrivateHeaders/IMConfigNetworkRequest.h + + V2ZTxqZ4cj72umbhyl6VlsHJ+fw= + + PrivateHeaders/IMConfigNetworkResponse.h + + fhUc/Vc3OmW9W89Er1qW0IsV3AE= + + PrivateHeaders/IMConfigResponseContent.h + + rIX6fPnqW9G4As0aCZ5xJNhy1PI= + + PrivateHeaders/IMContainerAsset.h + + +oq+z6TKG7nst2iejriR8UvMNTs= + + PrivateHeaders/IMContentCacheManager.h + + 3Gezv4SGsMSqONuRAlpm23WFDIQ= + + PrivateHeaders/IMCreativeTagOrder.h + + XmXO3LxsgveZiHldKVZLf5C3neY= + + PrivateHeaders/IMCustomLandingPageProcessor.h + + SPtd1NX9gUkQMdLdF8FUGKX00xo= + + PrivateHeaders/IMDeviceData.h + + Jf1BDGR+kZb9rtZ854bBNU/GSl4= + + PrivateHeaders/IMDeviceProcessor.h + + +DrKcGOBn3piV7Zjpg2+FhcVRxU= + + PrivateHeaders/IMDeviceVolumeManager.h + + pgSnEupkD7pwfXKrUyl6LjWFv/M= + + PrivateHeaders/IMEmbeddedBrowser.h + + eDnMrINHMC22Hvd9WwaSvy1jdro= + + PrivateHeaders/IMErrorLogger.h + + vGxzagm0Sd1yALX+vmDp0lgN1a8= + + PrivateHeaders/IMExpandProperties.h + + zRirsotaOAuYPq7YVGNzxe1S4h0= + + PrivateHeaders/IMExtension.h + + AwhNUNeR1RujMJL3RXcRagUZiC0= + + PrivateHeaders/IMExtrasProcessor.h + + No2Gk/8JMX9K0WePTAZmoeLrb4g= + + PrivateHeaders/IMGIFImage.h + + nLiQCZMuKejtJ7wDq5tZGWmgJK4= + + PrivateHeaders/IMHealthReportingConfig.h + + tcv66rih0a7DaJtUo2f5Sa/eF3E= + + PrivateHeaders/IMHealthReportingDao.h + + bMnCK2PCIgGw8niallR/hOsnTvE= + + PrivateHeaders/IMHealthReportingManager.h + + PSJj1rt5DxQ/y+wiBlkJYoexXMs= + + PrivateHeaders/IMImageAsset.h + + uvcD+UsqbIvAq6mlTR6mIFSxS+s= + + PrivateHeaders/IMInMobiViewabilityModel.h + + r+aO2Vq7zMJp0EkUBQOnB4gVkRM= + + PrivateHeaders/IMInterstitialViewabilityConfig.h + + wjOZf5kWUWAXowR2weSc5vZJpXM= + + PrivateHeaders/IMJSONModelNamespace.h + + p9Wy82udkWR6vVuIl3uXtXevo3U= + + PrivateHeaders/IMKeyValueStoreObjc.h + + OnqthVd+jE5lGAvghXrFUVdsY9A= + + PrivateHeaders/IMLandingPageModel.h + + qftUVJGtg9Aes3E6XyLLfjiBLNM= + + PrivateHeaders/IMLandingPageParser.h + + I1Zpxm/o2ywDdcIYm9INzbe01s0= + + PrivateHeaders/IMLandingPageProcessor.h + + 1+WcGQVHctvCZuUQs/ZAIUmwakk= + + PrivateHeaders/IMMediaManager.h + + +/aMfNMdwZyAZ8XYAIqD9X1+Mlo= + + PrivateHeaders/IMMraidFetcher.h + + aQC/waOhKLARLl2HVtfvpWFRmJA= + + PrivateHeaders/IMMraidFetcherDAO.h + + EnrZvIH6WbPaz9T2M96Lz/KG8+A= + + PrivateHeaders/IMMultiMediaProcessor.h + + 7zrYMKcOyxYcv7mmFs0PSTbt3F8= + + PrivateHeaders/IMNativeFullScreenRenderController.h + + oYQnLMIEUdK2bEEHErUpTXaQwb4= + + PrivateHeaders/IMNativeInlineRenderController.h + + vP+3liWazeBn2nOKWsCMKNIE+xI= + + PrivateHeaders/IMNativeLandingPageProcessor.h + + 542RwTo4FUIgTStI95On3MM/VGs= + + PrivateHeaders/IMNativeRenderController.h + + YNrmAr0gk67t3SUxiV4ZNdP68EM= + + PrivateHeaders/IMNativeRenderViewController.h + + Ra+fAYdVJHJ9nUFR4MXRNofw0KY= + + PrivateHeaders/IMNativeVideoProperties.h + + tc+C8O7/nvRB08h/WUs2yCcPdyc= + + PrivateHeaders/IMNetworkConnectionDelegateObjc.h + + ckO95M0cGir+EIuly6eymVzLK+M= + + PrivateHeaders/IMNetworkDelegateObjc.h + + zw6XFL1kOQb8Y+sjCGyJ02kDcew= + + PrivateHeaders/IMNetworkErrorObjc.h + + t4oLB9LTy3yy1SOu0W3SSuy/unQ= + + PrivateHeaders/IMNetworkOperationObjc.h + + J4hvx1593kfrgRIyOOu36qAWeVA= + + PrivateHeaders/IMNetworkServiceProviderObjc.h + + oSnbCBV4is+D9EyKoWIfP1G+jJw= + + PrivateHeaders/IMNetworkSyncConnectionObjc.h + + XbuqB2u1S3qD736wk9nlStSHoYY= + + PrivateHeaders/IMNetworkTypeConfigDict.h + + 4fXSnjQm07eN5SA2JCU5aqNY4+I= + + PrivateHeaders/IMNetworkTypeConfigModel.h + + Le6eNKGGP5OVvA69IM4EkosyLSM= + + PrivateHeaders/IMNetworkWebViewObjc.h + + 7EkhR5IOCG/eZt1Yf9PvY/G39Pw= + + PrivateHeaders/IMNovatiqConfig.h + + xrP6nHddP3rjK8KJ3r3N2st1m6M= + + PrivateHeaders/IMNovatiqProcessor.h + + UCtgD9Wm2cifUcOVrBtjkIhrKpA= + + PrivateHeaders/IMOMAdEventHandler.h + + v+V9TbGKg4GkyVKqDJyh/qwizHs= + + PrivateHeaders/IMOMAdSessionManager.h + + uMOf1lDqnkVSgSh+Xs31kaXnKLM= + + PrivateHeaders/IMOMFriendlyObstructionView.h + + 02K9D7A9ME/B7FL5NbLaFRsFGKU= + + PrivateHeaders/IMOMIDJSFetcher.h + + Y8issPNbwC6cITBdwxPOWhwWH+c= + + PrivateHeaders/IMOMJSModel.h + + OYZZV1w/xP8LYQMxTVjPu1b6Tzg= + + PrivateHeaders/IMOMNativeDisplayViewability.h + + uoBSF1uOQL+PW7dBQGCzJH/WKIU= + + PrivateHeaders/IMOMNativeVideoViewability.h + + RqTXCdxjhbv4GJQBMsd23g1hmlo= + + PrivateHeaders/IMOMViewability.h + + SWGdJYskIEYtuSxigWd9ibLOQww= + + PrivateHeaders/IMOMViewabilityTracker.h + + 4LEJaNmW7mvWBF+tpFBx+z5rqFo= + + PrivateHeaders/IMOMWebViewability.h + + MAZcohN8ox0ZHC4JTtteJHEXuZk= + + PrivateHeaders/IMOrientationProperties.h + + jVdFEWLnL6KlFTnL1sWvHrSctrY= + + PrivateHeaders/IMPingProcessor.h + + //CMS+pXeg9Ju9mrbmnzqpAcE7c= + + PrivateHeaders/IMPingsUtils.h + + 6s77QCOrJ5lTYunE3Y5DqD/HYgM= + + PrivateHeaders/IMRdbmsDataStoreObjc.h + + 0Y7GtxCTQcf0EL8ziGGUpV3JplM= + + PrivateHeaders/IMRenderView.h + + z5YHnwHOpg6M8fKK/0i+AGv/YAQ= + + PrivateHeaders/IMRenderViewController.h + + QG/mOOepblDzDBkbunVxeYtNKEg= + + PrivateHeaders/IMRenderViewGestureRecognizer.h + + A2SuksI/WwvTXh73SOZUrUTeBXs= + + PrivateHeaders/IMRenderViewInteraction.h + + dAgXV/i8MXfiscCwPGh7xkYb8sA= + + PrivateHeaders/IMRenderingUtilities.h + + n1TuBaa6pY8J39vfDSVgZPlq0pg= + + PrivateHeaders/IMRequestBuilderObjc.h + + +pqrFsvS0TI8qjVvHytcVz8lL90= + + PrivateHeaders/IMRequestObjc.h + + rqAQKuxHWqoFUB5jR3gc184uEfY= + + PrivateHeaders/IMResizeProperties.h + + iaLnTxwHAw8Bxw0UkQHvt2bZSoU= + + PrivateHeaders/IMResponseObjc.h + + ptVbS9l6hseT+/Kwzus4a56B0KE= + + PrivateHeaders/IMRichMediaConstants.h + + 90cOm7CSPO6KK9fpy2gmbuuIFR0= + + PrivateHeaders/IMRichMediaDelegate.h + + iX+7bYyiw6X8+Pp7X+HynzCC2Gg= + + PrivateHeaders/IMRichMediaResolver.h + + nnzX1QUGVlMLW8PNIsJTq6rlfP8= + + PrivateHeaders/IMRichMediaUtilities.h + + g8n+hARasB/on33xG+ClczZMyOU= + + PrivateHeaders/IMRootConfig.h + + G+rQMFaDud8FlsttTbrWd9iwCRQ= + + PrivateHeaders/IMRootConfig_SDKInfoModel.h + + PCIzXdBgFLiSwY6Z7JOe7iLsUMI= + + PrivateHeaders/IMSDKCommonUtil.h + + VNqzV+y/a/4rnbQU9bf3gh6Qf3k= + + PrivateHeaders/IMSDKCommonsNetworkReachabilityObjc.h + + QMhqwkudcCXZu/jE1dX6VBkf0ko= + + PrivateHeaders/IMSDKConstant.h + + 4mKtTijXD4Pdeg9FYsL9/hFiIuE= + + PrivateHeaders/IMSDKSKANUtil.h + + E2pm4TOW5wX/havNSu8O7VuYP3w= + + PrivateHeaders/IMSDKSettings.h + + EoBfF2Rxh3jdE3I+y6fX/mZDhgs= + + PrivateHeaders/IMSKANListManager.h + + OunhNo2etUko+6htbYtpOIRNgfg= + + PrivateHeaders/IMSKImpressionManager.h + + o9K8CUm4LKHY/g748hg3KvfPcF8= + + PrivateHeaders/IMSKOverlayModel.h + + 1h0UNl4YC92g86XBTtWCyCUAXDo= + + PrivateHeaders/IMSKOverlayProcessor.h + + 82ZnViyArNipKghFQa90lUuq0Xw= + + PrivateHeaders/IMSKStoreManager.h + + reYLQXcwqbzaP0eV+4SLTuWJnQM= + + PrivateHeaders/IMSKStoreProcessor.h + + HADGMLa/fYzxwfY3OivZG34iUAo= + + PrivateHeaders/IMSafariViewController.h + + XqJEXmh0tscU1C6cw2aC8ApFT3U= + + PrivateHeaders/IMSdkErrorLog.h + + BjymjDCorn139rrvrdLQON12hMo= + + PrivateHeaders/IMSdkLogAdType.h + + h/WyEFmXZPy/9lopslXvzE29tQU= + + PrivateHeaders/IMSdkLogConfig.h + + VSaqKjK4EOgiLwpxYP9djMbf3+A= + + PrivateHeaders/IMSdkLogInfo.h + + DyPKpZG731xPnHbLm7ykcHsf5gM= + + PrivateHeaders/IMSignalIceConfig.h + + Ylv0YRs6OuT5QH2JRYJz9khybNg= + + PrivateHeaders/IMSignalsConfig.h + + O3wUK7kB1dW4Js5tv/5OGg6o4MA= + + PrivateHeaders/IMSilentSwitch.h + + +LNaDYlNws2Pb6ai9zAcZ4Lr6o4= + + PrivateHeaders/IMTelemetryAssetReporting.h + + QsNPDkxESV5bnHMTE4c40KSqtL8= + + PrivateHeaders/IMTelemetryComponent.h + + +tm2FWdT1wqJZvgBmz5vhROVBYI= + + PrivateHeaders/IMTelemetryComponentConfigs.h + + lWwTNKfBuZLWuFUVcHYfcM7Rf/U= + + PrivateHeaders/IMTelemetryConfigs.h + + vFDbZhbg5adlLF8xo/MJ0KIgEJ0= + + PrivateHeaders/IMTelemetryDAO.h + + 7TEtufKkeMpPCIRt5pcAAM+9Nm4= + + PrivateHeaders/IMTelemetryEvent.h + + nCDctSWtp+STvqmj1EU/bOrZCxY= + + PrivateHeaders/IMTelemetryRequest.h + + FAlA2GRP+KgK2ke34Xg0mEO9EAI= + + PrivateHeaders/IMTextAsset.h + + qgDppAfZjXqpTTuSXV7ebNJ3tJQ= + + PrivateHeaders/IMTimerAsset.h + + 9qVCOdf7absVtomrdY/420ekHbI= + + PrivateHeaders/IMTimerManagerObjc.h + + Et57kRdmL/5g0E7vC5xZzGdMz8Y= + + PrivateHeaders/IMTrackerProcessorObjC.h + + jOATgSPKpPu5MvBh1bCLwh+Y/s4= + + PrivateHeaders/IMUIAction.h + + 2SyW2klkndjwue/h0rVK7eUbLhA= + + PrivateHeaders/IMUIAnimatedImageView.h + + LDY8ORKe71UyWFBebRXhSSHHnNo= + + PrivateHeaders/IMUIAssetCollectionViewCell.h + + waU0AzbAYq2ECjzZUIL+xUd0tK0= + + PrivateHeaders/IMUIButton.h + + SjmeM3Ty0dikgWfo4+cyHNxWE5E= + + PrivateHeaders/IMUICollectionView.h + + IsJ5rmPWZa+57yyf+TbQGDURDkk= + + PrivateHeaders/IMUICollectionViewProperties.h + + WcsLgkOEsuoEcmr0WBfqr/xz++o= + + PrivateHeaders/IMUICollectionViewSliderLayout.h + + Qz9OmLatC3VDqmyYh+jTUUEuEQs= + + PrivateHeaders/IMUIImageView.h + + lVbnfugP1EATJMpwZRC30FcsZXY= + + PrivateHeaders/IMUIInflator.h + + LE6xGQN5dxMX5sWyorTAxmHWSWg= + + PrivateHeaders/IMUILabel.h + + PoTvFDrJpxqgLyO2kk1qNcYBK/o= + + PrivateHeaders/IMUIProperties.h + + RjkMYqsPeYZaUwVlss7Anj2rmNs= + + PrivateHeaders/IMUITimerView.h + + p9pFTFrApPRpWPFzRvSz9zYKvZQ= + + PrivateHeaders/IMUIUtilities.h + + TxCAhcOgn3mtukt08ro0i8/oZNA= + + PrivateHeaders/IMUIVideoView.h + + vQWclTZwfnbE4+1AGeFEAqbKi50= + + PrivateHeaders/IMUIView.h + + 8SahYE1oTfdqIsYK8cfIr7nGypk= + + PrivateHeaders/IMUnifiedIdConfig.h + + osPznrjqbxs2ltTW7/VH2lDV9cI= + + PrivateHeaders/IMVastAd.h + + FS8aJvS603tw2fMDy8fY6otqigQ= + + PrivateHeaders/IMVastAdTagOrder.h + + 2pyFfSGp161rehVaD1bJHbJTabE= + + PrivateHeaders/IMVastCompanion.h + + 8KBcs+Xi0zxg8Wp5QTk+LM02wXU= + + PrivateHeaders/IMVastErrors.h + + vfevlFAfmSrhHxNySd/hTWuR1c4= + + PrivateHeaders/IMVastExtensionsParser.h + + IQrpTZPjx00aW8KV1339dDmvX34= + + PrivateHeaders/IMVastManager.h + + ZEWnemvqTPaZaTDwWKMgKIWPtos= + + PrivateHeaders/IMVastMediaFile.h + + OZxR3oZtX4+gLonnx0zMnshI36Y= + + PrivateHeaders/IMVastNodeBaseParser.h + + P5GWXQe8nPqeEZ3JpA0keVZm+F0= + + PrivateHeaders/IMVastNodeParser.h + + 4+d0M+b8C9J6Ak3LKwtOQMP/cUg= + + PrivateHeaders/IMVastObject.h + + f69E+7cubiwD+ujq5IwTxzU0OqQ= + + PrivateHeaders/IMVastTrackingEvent.h + + JLlpe8NeTQb2MavrZgCUOI8M6hM= + + PrivateHeaders/IMVastVerificationParser.h + + VvdOexHw+Fxn50flEgXxV+vOXN8= + + PrivateHeaders/IMVastWrapperTagOrder.h + + y7Q5Zy0Gz1AOauHbpWwto3JCFh0= + + PrivateHeaders/IMVastXMLParser.h + + Xg0DCvmEfy25PWbbG1VFy3MAe5E= + + PrivateHeaders/IMVerification.h + + rpTxL6bVEVSqlElwjwAdFqqb4ls= + + PrivateHeaders/IMVideoAsset.h + + aUz9PaJ0CwoBbIJawN69w8P1wfA= + + PrivateHeaders/IMViewProcessor.h + + xclneuo6EGvvNFq/248wTrkZSL0= + + PrivateHeaders/IMViewability.h + + nRPzzNTiSGscbJx5xqK4icNRr90= + + PrivateHeaders/IMViewabilityConfig.h + + whdETBurkQcc/M+g2Yt6FRFWSu4= + + PrivateHeaders/IMWKScriptMessageHandler.h + + Vwm1HA19JYtTnXA3N0tLs/C+Op4= + + PrivateHeaders/IMWKWebViewController.h + + ekTsjqdNSxtGfsDe1aPyi9d3p4o= + + PrivateHeaders/IMWebToNativeCall.h + + WiLw/segQ7+KtRDASubKYao2ABo= + + PrivateHeaders/IMWebviewAsset.h + + v0GzSEclZvsunoJJvIQ4SNBLFZU= + + PrivateHeaders/JSONKeyMapper.h + + BvojNJDOcZOgpuuSTEwO8u0bqL4= + + PrivateHeaders/JSONModel.h + + /TMWNklVtEvRvclC96m7KJWlYOI= + + PrivateHeaders/JSONModelClassProperty.h + + 1/Pi91Ryfo59cf4TJeWiIbhjMN8= + + PrivateHeaders/JSONModelError.h + + /5CdT2WZWEhYdgwCX8aBdTJ3M0g= + + PrivateHeaders/JSONValueTransformer.h + + +ZEaiJHd7kU9M5QWAHfkc3AXp3w= + + PrivateHeaders/NSDictionary+IMAsset.h + + Qsoj9n8qIoAac2atqNIus0oMcX0= + + PrivateHeaders/NSDictionary+IMStyle.h + + QhTqhQGGKV8HDrDoLcu/aFAxBRE= + + PrivateHeaders/NSError+ASUtils.h + + inNJlWSK2uMg3w4sFfTA0o/Vp78= + + PrivateHeaders/NSMutableArray+IMValidation.h + + nO09YjHKGWFQ/y/3iekXhdOHkP8= + + PrivateHeaders/NSMutableDictionary+IMValidation.h + + nf1rR+Ge4jDcrQgw6fc+CvCPfoM= + + PrivateHeaders/NSURLRequest+NetworkRequest.h + + SkITD+Gv6V8p2U4TQWTUfJfLvOc= + + PrivateHeaders/OMIDAdEvents.h + + hFHRPn6hfUvLspbOgwX6ZTWbh1c= + + PrivateHeaders/OMIDAdSession.h + + q/8nKSJnvg0gALS/4ApaWdlzYUM= + + PrivateHeaders/OMIDAdSessionConfiguration.h + + oIXwnUQjAwvZ2hQ8gOsmAHs3TtE= + + PrivateHeaders/OMIDAdSessionContext.h + + uC65f296y58FraiFGpdSJh4Wbf0= + + PrivateHeaders/OMIDFriendlyObstructionType.h + + ymPA8TI4PL8pK0zhc5ilyQj/SsA= + + PrivateHeaders/OMIDImports.h + + kklBQQiiHyi6ArUe1OOfy92xxX4= + + PrivateHeaders/OMIDMediaEvents.h + + BK9WcUKmTuWg22WAKKeiSGepXdY= + + PrivateHeaders/OMIDPartner.h + + 53y2wAH9r7U6tZ0qEsz61DMeBUQ= + + PrivateHeaders/OMIDSDK.h + + Cw/IDUiu+WAOmr/+A66VP2y0hqk= + + PrivateHeaders/OMIDScriptInjector.h + + i5nIIl41FmzmpsoJDIl2v+1fEvc= + + PrivateHeaders/OMIDVASTProperties.h + + X6vj+uK/0vSjgtNAP//C52lEnc8= + + PrivateHeaders/OMIDVerificationScriptResource.h + + WudW9trrgXmfvL2v81XQZ9RS03Y= + + PrivateHeaders/UIImage+IMSnapshot.h + + +VG4nfgvVMNA42iG4gHggHs9Ly4= + + + files2 + + Headers/IMODTargetingService.h + + hash + + x1Mha6tYeguBA9woRi4vodI7lho= + + hash2 + + bqqr3/ZS9hlY5ha55+479Fedjq/o4B7ff/4uA9izWBw= + + + Headers/InMobiSDK-Swift.h + + hash + + AbO/y5le9L3+ls1Z5Ww/EkBj7+k= + + hash2 + + Oz4xBamoLT8ejuhYEHwIT6QpqluPpfVSp6/bclZbs1U= + + + Headers/InMobiSDK.h + + hash + + WzFvzHLD3y/Wa0Io0zGjRcQ+0PE= + + hash2 + + 2PaXJLHGE3cA0IZoMszUFgo6s75xn6DyMbs+Ctyry54= + + + Modules/InMobiSDK.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo + + hash + + eRPnJMbdGY7pRymG0KzsuRY24CI= + + hash2 + + U+bPQLb75utYwm74n/KpYNw2PG16yMKb4NcJ1kFV7X8= + + + Modules/InMobiSDK.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo + + hash + + Ce6kWVvha5rZXsSOY3kDUZO7PJU= + + hash2 + + pVse6j4v9gny0v/MHXBlau2cPc3ijLsGpRSIuodrEoA= + + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash + + Yt1so838FH0jFTEuK18rWopxKqU= + + hash2 + + 0H+TCZMg2bFIqPrUWSPSr13soyGfbJwz9OOZ5+8xN88= + + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + hash + + Llw0O/HpVrkoklZbCjHcbnX+keQ= + + hash2 + + dk2Yx7G5WFijx4WR5MPx3wtB6lG57QXHXd3FkdFvV9I= + + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash + + bdgWNUYHjJXJ2bu374+c+gwkarY= + + hash2 + + EktureymyPHcMmf1wK30AkN6Po5iZTcT7aVatGaNEkE= + + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + hash + + Llw0O/HpVrkoklZbCjHcbnX+keQ= + + hash2 + + dk2Yx7G5WFijx4WR5MPx3wtB6lG57QXHXd3FkdFvV9I= + + + Modules/InMobiSDK.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash + + AG9HXVAtnBFsHnQphOrUWciZcD0= + + hash2 + + 0U0UupWKqhOQ5a7n8cqHg/3EYf/X3wNoY6C/WS4/PE8= + + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash + + Yt1so838FH0jFTEuK18rWopxKqU= + + hash2 + + 0H+TCZMg2bFIqPrUWSPSr13soyGfbJwz9OOZ5+8xN88= + + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + hash + + kyDZ6VMDt8isem85dQjAbeatkOI= + + hash2 + + UKJbE6K2HqpuhdpHbtkVYfHzZxDcwPhfSd9Guc1meog= + + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash + + GJbW1Wy+yR5kcKTRxt+Wg9FxmgM= + + hash2 + + Br2cJKJ00rXR3BAUbzdN+vY/IfgvFxweGozg+k+XikM= + + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + hash + + kyDZ6VMDt8isem85dQjAbeatkOI= + + hash2 + + UKJbE6K2HqpuhdpHbtkVYfHzZxDcwPhfSd9Guc1meog= + + + Modules/InMobiSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash + + /TNrW3FCGyXhhTYkPvN6LhT03YE= + + hash2 + + olXLpSvgWOwWxlFo7QbaJApSfR7L1oZ3rLabuh9p1lE= + + + Modules/module.modulemap + + hash + + 8zr/wtKSctlMg4yokcsatseU4K0= + + hash2 + + kN6EmH/VYjCIh31r88LqD/DNTaHbG2MAg+Lzd5Vd6eU= + + + PrivateHeaders/ASCloseButton.h + + hash + + Xvzi64//4YlKuQynexqv/9MYCjY= + + hash2 + + c/JIoCJVD0KWXnN23KI7fKE9Yd5i1DHd9JzEnSKaQFg= + + + PrivateHeaders/ASLogger.h + + hash + + ddzHHVlwtAZAxmr2pok1kONp2sA= + + hash2 + + HrDPu3CUBOpd8r5LviCFiVOvacVF0ydXeGgJKRqwIE8= + + + PrivateHeaders/ASThreadUtil.h + + hash + + aq3jHalNYMwSisUPRnVr2JxuIoU= + + hash2 + + yfm7jvL1qSmrHk3CuiBXkGOCpGLHDW3ZmPKKEQNYbvA= + + + PrivateHeaders/IMAVPlayer.h + + hash + + BnYtli04LW0B4uGCAUUZG/+qJWY= + + hash2 + + 98nR7yq5R8xQwMwGlMPel68Onv6mhcJ6Zwz/lUgYGRc= + + + PrivateHeaders/IMAdCloseButton.h + + hash + + nsOP7msUqP31Xn41mZJvKYdDTgc= + + hash2 + + K/JbINMWtWqYIGyTn4qIMYlt/ceoyMdxfEfCzBkTUsQ= + + + PrivateHeaders/IMAdReplayButton.h + + hash + + vmws/C19+42YuuDNkVlYC5hFBVQ= + + hash2 + + uu7KbQeyt7nv5QSDnZWHY55s2rD8lTp+3HFnXSAvbJI= + + + PrivateHeaders/IMAdUtilitiesObjc.h + + hash + + VWuHtL4WinyqcnOg8PqjUqTG++E= + + hash2 + + vLgqt13fgpFEvbmOk67vGFG08402xWoj69/UQeu4R/E= + + + PrivateHeaders/IMAdVerificationParser.h + + hash + + wmJKK8coMro9S1PDZL2Hjp6SUMo= + + hash2 + + F6YV9+ynk1tOTttjYm/nKTgUZR/FZVlPa5mN6otAbqo= + + + PrivateHeaders/IMAdsConfig.h + + hash + + wRZjnKEKF461cX3BkQlg/sabeWU= + + hash2 + + udcPOVp6SP3sen8CvlgGB6GhcN0bpRr3UZUwnkJecME= + + + PrivateHeaders/IMAdsConfigAdQualityModel.h + + hash + + 9Bm+s/9NRZzVXrObBAW6gyTYRX4= + + hash2 + + AW/E/7pgGZ+f95o8/AglmtQ47EcbNM4wnuybZKdPjQc= + + + PrivateHeaders/IMAdsConfigAdReportModel.h + + hash + + l788ybjxIZN0tycinbAUNKWub5w= + + hash2 + + sEfaeouSnB1ulE3FYWWXKu1TglM6DwIj0Yzgu0KJkmk= + + + PrivateHeaders/IMAdsConfigAssetCacheModel.h + + hash + + NeGLDbFPPvLnGYf6RDn2Vx7I7gk= + + hash2 + + 497NN3et++h6t1aT16luV6TIvFaktDbL63c6s46rCKQ= + + + PrivateHeaders/IMAdsConfigAudioModel.h + + hash + + lSMnG5BOtm9ss84lmBBKh2q7g2Q= + + hash2 + + GyhCsm/Pw3e3aCKG6Zx8RKjLOTYvo0tXwx8Y4sdK+QE= + + + PrivateHeaders/IMAdsConfigBitRate.h + + hash + + fb4AJpPDmhe/hdH1DEF3p4sb7+U= + + hash2 + + WxEK0UICIdpC4LY+bh1O5V9wFAxQISMe142zh2E6yxU= + + + PrivateHeaders/IMAdsConfigContextualDataModel.h + + hash + + R8U+Y12XrlVmy5QYaQuCzQ90yN0= + + hash2 + + 7Qr+hMllafs6yWea+5rS44LTN51DkmMmdMDNELoDYyM= + + + PrivateHeaders/IMAdsConfigIMAI_Model.h + + hash + + nVentB9SHwnaUEOQZaW3SGXeRp4= + + hash2 + + w1Y1bUE0ovqfvesj7zZjemANQySY6BKMxdxlhOWgLjk= + + + PrivateHeaders/IMAdsConfigMediationConfigAdTypeModel.h + + hash + + mwzHMwTHvBah0ArEMQAehL9DACs= + + hash2 + + SZ4EE67Q5ZBFy/n4zdvvVl559ehpjWbGD3Bj/7oyLNE= + + + PrivateHeaders/IMAdsConfigMediationConfigFlowTypeModel.h + + hash + + OYjWk+Svmoeq4s57sfwBGYGY4yw= + + hash2 + + px5CTtMbdiTKikoyDI/Z4GQtsspL8ZXSnE5MqPf5Atw= + + + PrivateHeaders/IMAdsConfigMediationConfigModel.h + + hash + + I1GnOfK4+iJ5AnTAzKHDXjrbbfg= + + hash2 + + w9lWb/8ZCF2cRr9IJ/v7r7tkXOgWQqXkHU/uSTjl1rM= + + + PrivateHeaders/IMAdsConfigModel.h + + hash + + APGfr7pu1LTQbZT4AUoJ+gKB7fE= + + hash2 + + SrPnEs3+s5aS7e9UEDNhnkaPtzK5cYFCmnTD//4ULlo= + + + PrivateHeaders/IMAdsConfigMraidModel.h + + hash + + /W4lHDs4Ef9oPmFDIzrWPWU9/jU= + + hash2 + + UydLDG9nqLZuwCl8h3rHjODPNF1KXLUu3fc2IDxnZMo= + + + PrivateHeaders/IMAdsConfigRenderingModel.h + + hash + + SUd9LOHB6ZMeyayTNH7Re1VQiJE= + + hash2 + + d6/DsrX09mkr2TKLDywGdnSHHkGs9cgFpfKl/t0ToSI= + + + PrivateHeaders/IMAdsConfigRendering_SaveContentModel.h + + hash + + WmQa4ZFpeug6dLO88USulqyZyXA= + + hash2 + + oa8zdlbaCHgugIj18oKRJxWWo81XdnKGt1UhDSK01cw= + + + PrivateHeaders/IMAdsConfigSilenceDetection.h + + hash + + 5yWk4t9JbrvKkiWQ7sXzjMgeJG8= + + hash2 + + b31L/nVlRIIP1Cw0fqKSragOid8lnqwo8gCEJDlZxHc= + + + PrivateHeaders/IMAdsConfigSkanModel.h + + hash + + ISYXVVWBJ/4nN1oPUACC8lj3rLU= + + hash2 + + SCd9jQtBrSoWekxAmuJq72cwnZ7lew3p6ST67rN4KfU= + + + PrivateHeaders/IMAdsConfigTimeouts.h + + hash + + HckuvCqWCtMJIjcaeV1hJza4PCY= + + hash2 + + HVP3Xvg+ODtBeO2DUufpX87h5iuiPMo74Pj5KOoYnsg= + + + PrivateHeaders/IMAdsConfigVastVideoModel.h + + hash + + gL/ZAQ4DRdSkz5PsGupwVLs2H2w= + + hash2 + + wXmE8k1Cu95lRx+iQEk6RMvnv7A9hNPksG5wauYDK58= + + + PrivateHeaders/IMAdsConfigViewabilityModel.h + + hash + + YvyWp6F8bvUt7fAA07+NgC2LQbU= + + hash2 + + EMVJPkL4gUxG56eC/NK6OH/SqLAXiT7hRS+OhEC3CW0= + + + PrivateHeaders/IMAdsConfigViewabilityVideoModel.h + + hash + + 438Zjr2ovvLUAFvdNAj1A/XVEJc= + + hash2 + + 3Ks1MyV1BFFkd/Fn0SFMln30BYJrvhvcMNj3h/0mD8I= + + + PrivateHeaders/IMAdsConfigViewabilityWebModel.h + + hash + + iRHb/bL64NtPUEx0EW5v+/Ozlu4= + + hash2 + + lqWVWxBBFJt8/cQ5vkueYcxr5lc+6J9yWiJntqq1fdY= + + + PrivateHeaders/IMAdsConfigWebviewModeModel.h + + hash + + Q93lp/EDaLamezRI8ovPPJ97OAk= + + hash2 + + DkDEtpuKhbM1Mm4jigjoeyYUD18w20KinKs04bCvOqE= + + + PrivateHeaders/IMAdsConfig_WebviewMode.h + + hash + + cyiGDI8tnwYDuvmn7bPEmLkSXTg= + + hash2 + + ixf1orfs8Gfoe6nF9iewCukkl8ZQWF0HlCHjxWPmrEs= + + + PrivateHeaders/IMAdsOMIDConfig.h + + hash + + VdtGT/4lfIY/RZvTR89J77wsuuw= + + hash2 + + PXwKifhxKTqZKWInoS0qZ7XhpiJbJAeFrHFCx6H6OQo= + + + PrivateHeaders/IMAdsTrackersModelObjc.h + + hash + + k9Yu5dH67kvwKe1migXRagVn/Yg= + + hash2 + + JJytho23ION32cFhOxY9AUxA4YT+l476t3HQx9XClpI= + + + PrivateHeaders/IMAnimatedImageAsset.h + + hash + + AzhfS5rDxzdPkySK2Bc8L881RKs= + + hash2 + + +Z4GkGsC3Bg2bdHoTWiHMj4YA8kZfY0baxoYLegDq+Y= + + + PrivateHeaders/IMAnimatedImageView.h + + hash + + uw7pJUA16zMlPc5s+AwmT5YxfaY= + + hash2 + + t/RjxolTnU+VM5SYjIq6QrpKkNz7aqguHj39K1UYEag= + + + PrivateHeaders/IMAsset.h + + hash + + JDmDfv4dp5lNR91x4yn93jpjO20= + + hash2 + + 5hNWfzsG5d+46yoHvDRh0JbWSzy9P7GK+MHD7G7nLOo= + + + PrivateHeaders/IMAssetCache.h + + hash + + 7j6UuAq+rLkImrkOjG2oXAb9WRg= + + hash2 + + ovY9n62lZSuKxi88vLXB0AJKHL0KAuggSTkVLybJbr0= + + + PrivateHeaders/IMAssetCacheDAO.h + + hash + + eYZ9T2D3mxHr/TjPr8lHyRO8ZV8= + + hash2 + + Aswhk6N4Ps6hSuiOK9KcPLkXTUfrT5RsnJmjLotAItg= + + + PrivateHeaders/IMAssetConstants.h + + hash + + W88x0bC8sWjqoaPOKBTHEEUOmu0= + + hash2 + + 8cs4yV2Xz9Vn1vqLeJinWmA9px/L4G1emaQoTsMaedw= + + + PrivateHeaders/IMAssetFactory.h + + hash + + oYPyaROjux4GxhTWxqTiZr6YlOQ= + + hash2 + + +BMinPizQe0U7jgBdURnrTnrdUeOhdYezFjWyTaUSY0= + + + PrivateHeaders/IMAudioViewabilityConfig.h + + hash + + BGqWF2qhl643eR3OhnUubj2q6qo= + + hash2 + + xDxDKWRa8WInas0AE5kndsE4t/aNFJ6eCWE9+J3xbDE= + + + PrivateHeaders/IMBannerViewabilityConfig.h + + hash + + F7ZUkC42uMSg84cPhEbLzXmtp9w= + + hash2 + + bvz2v/yhLToerjGIwtwF9n/WCC6yaMUKWVQtQDW3es0= + + + PrivateHeaders/IMBaseProcessor.h + + hash + + 9MfRFgm4/bQK7CR/8CGA44CLepg= + + hash2 + + Wl+BGKLpgY0VwF+MBRnWDdsIvudXC3F3vvNczy7F5Lg= + + + PrivateHeaders/IMBitMapUtil.h + + hash + + zrRaNPGr/X4h0jlzVONaNSqqNpU= + + hash2 + + gPY09Ww6e3OAh/ml0l2MT/XS5azdhqbmBwTjwA1BMco= + + + PrivateHeaders/IMBloomFilterConfig.h + + hash + + 6IQ8In7mzUlNUxs45T14/6Wf1OY= + + hash2 + + 7aeajGlSEa6NR+tAfpY+zi/rmKL4Ri1LpyD1Qw8CDwQ= + + + PrivateHeaders/IMBloomFilterCoreManager.h + + hash + + LIOFnurRzdk0EhwTBnvM1w6f3Nc= + + hash2 + + 4nnvfAbpVqwoEu3GaE+LnMrwiT9vtHFiTMTjCXg0QwU= + + + PrivateHeaders/IMBloomFilterDataManager.h + + hash + + hCvO+H+vH6K1j52g3nHIO+f2HX0= + + hash2 + + 6SCeCfFB1o3gym/gGNym2uJ3o4jyNoAuQvjmbk32UzE= + + + PrivateHeaders/IMBloomFilterDownloadManager.h + + hash + + i22yferwbYMc5fMLlgNO4vGGrvY= + + hash2 + + qWBWSvwPjXJhVb6SvJyDgtt/B0dAQPn4AqFi04PwZiQ= + + + PrivateHeaders/IMBloomFilterFetchServiceManager.h + + hash + + Cg5nxQDaAUL4WkhR9azMgMPIdfE= + + hash2 + + saFHCrihjh8vbqbFs/XCbyEJspzY6g6EaT6wminGYYA= + + + PrivateHeaders/IMBloomFilterNetworkInterface.h + + hash + + ycZCZdeffLk7Z562ss6frZDZlEk= + + hash2 + + cOyPR3av+NJjnkynxkTAZSIMPUFsO/4ImIZ3BIeGWP4= + + + PrivateHeaders/IMBloomFilterRequestBuilder.h + + hash + + bURL7SUdLd9f1s/yaGgN88oqoQc= + + hash2 + + E6DOHhzV1ELn+Q/n5MXUTZPRS8niKzBLsgaBkqJcANo= + + + PrivateHeaders/IMBloomFilterUtilities.h + + hash + + lxuz16VHjx4sjaFGrNQ4C7SDMiI= + + hash2 + + ZIKo9dKNu6z/j5zGc7lvizTDHINV2BP87tkqYPKK9WA= + + + PrivateHeaders/IMBloomMatchProcessor.h + + hash + + YICUFcIjrtWU5b6t51XeTF84MY0= + + hash2 + + Km1taKGR+VJRWENIGfHgAqeXvaBfgENRh06clr+3e4g= + + + PrivateHeaders/IMBloomPreProcessor.h + + hash + + GvW0RcFqGJ39CWa+RecinynC+zY= + + hash2 + + X8pFzlOBbe70O9Q8BJ4i/YFLQ3lgde9XskuMjxp86ww= + + + PrivateHeaders/IMButtonAsset.h + + hash + + ZnJwaOz/3TBzMfYqvKqYuL2afCk= + + hash2 + + tERvQYW+koPWZQXq7fc4exmczTnwNUHjSkkDK75Al8c= + + + PrivateHeaders/IMCardScrollableAsset.h + + hash + + Lvze+XJ5Erwqe9hcQlMZzu7LmSA= + + hash2 + + n7f+dYF3eTJV3MfWiiYOMrT9SUDozbjEzia+DjRVk6Y= + + + PrivateHeaders/IMCommProcessor.h + + hash + + +3h3HlHacsbpMkA5o/7MvGCzvzY= + + hash2 + + TNd0LIbbnF+Wa3pe6Vh8lyMvnNWl2Sj6weHJluXExuo= + + + PrivateHeaders/IMCompanionTracker.h + + hash + + eU4inz6PFxfU2WnXSyYDucqPnP8= + + hash2 + + WYb1RpWsGbdy9ch3MQp94HM4guahhbeg9UDDPJ1M/1Y= + + + PrivateHeaders/IMCompanionTrackingEvents.h + + hash + + sDraIqwzlNyoGbt4LwzPQVVu3FE= + + hash2 + + BMv4aY0qny0Tm4/r9/VScawpebeRjaPj/hz/jJLdXnk= + + + PrivateHeaders/IMCompanionTrackingEventsParser.h + + hash + + Lyv3FMG4cgZnQDGBxii2ErTVw/s= + + hash2 + + K1yspEjJ+wfVbDWONgMuBlIcpjXZPR84XXFSAPoizPg= + + + PrivateHeaders/IMCompanionTrackingExtensionParser.h + + hash + + hcFH1T8PYyrun3lgQgCtlH8HoKE= + + hash2 + + h5qvU4dqFSwvmq9hVCVMLPUTHW6L6yP+Yj7kmqkMJsU= + + + PrivateHeaders/IMCompanionTrackingParser.h + + hash + + gqrMFfBf7QHucxSvBSmVbn6dDEk= + + hash2 + + p+ZkzxZt1tz6b6Yn4hhf0b5+s5InesB1VDaoSlelboE= + + + PrivateHeaders/IMConfig.h + + hash + + zZggfhD2DrueQU9o2R++dLqWkEE= + + hash2 + + PfrOGDOdnyx5lzTUU5xif7NLcuiiCRFAZ3icpcRGT50= + + + PrivateHeaders/IMConfigDao.h + + hash + + +QykAjNEU81aeJDd+gTTTSmBgMY= + + hash2 + + O1h69Mr9Gs4kFA/LjlU4IPkwcjEdii1tnvXN/ElNLc4= + + + PrivateHeaders/IMConfigManager.h + + hash + + QZr0wX/RJ8q1D8pJi3weOkAA+bU= + + hash2 + + vNUOvmPP8XRyuNovsju3WAiE7nDbITRVMah6hgZoWvo= + + + PrivateHeaders/IMConfigNetworkInterface.h + + hash + + g65iQgpudnKQBSxOxFXBJAOc4iw= + + hash2 + + 8v/m3YCra4oefkcGDMZcGW+xt7Qqcc5miGii980Rmsw= + + + PrivateHeaders/IMConfigNetworkRequest.h + + hash + + V2ZTxqZ4cj72umbhyl6VlsHJ+fw= + + hash2 + + o4e4K+NmC21yFRxysPm597CkMjL3vVDMLgMxz8kfJSE= + + + PrivateHeaders/IMConfigNetworkResponse.h + + hash + + fhUc/Vc3OmW9W89Er1qW0IsV3AE= + + hash2 + + k+x9jZKPH7bAsDx/OdLpfU/doQcBevSQwhXEJobgju0= + + + PrivateHeaders/IMConfigResponseContent.h + + hash + + rIX6fPnqW9G4As0aCZ5xJNhy1PI= + + hash2 + + pup1krmVkZLQ2xww8z79dfhl0gXmdVlvXkMU2BumikQ= + + + PrivateHeaders/IMContainerAsset.h + + hash + + +oq+z6TKG7nst2iejriR8UvMNTs= + + hash2 + + eNQRjyt9u0R0uxDmqM+I73nMjQQJeEKM/ybaUsEelZI= + + + PrivateHeaders/IMContentCacheManager.h + + hash + + 3Gezv4SGsMSqONuRAlpm23WFDIQ= + + hash2 + + T9aBkd1kmf6xvvLkF3JCrXTaAiGvGbYY7z540PFmWTU= + + + PrivateHeaders/IMCreativeTagOrder.h + + hash + + XmXO3LxsgveZiHldKVZLf5C3neY= + + hash2 + + X5tPn1fEH1nP8jNr4EG90qQVk2yqBf0jZMl+p1fAVZY= + + + PrivateHeaders/IMCustomLandingPageProcessor.h + + hash + + SPtd1NX9gUkQMdLdF8FUGKX00xo= + + hash2 + + uzjOmHi38wybMTnPdOEJ/4+SeAbIkaH4aBG3zmnqNW0= + + + PrivateHeaders/IMDeviceData.h + + hash + + Jf1BDGR+kZb9rtZ854bBNU/GSl4= + + hash2 + + GqHY1CYdEnTWN23GCox1H8EPasztF6YNPuQLMPZz1fc= + + + PrivateHeaders/IMDeviceProcessor.h + + hash + + +DrKcGOBn3piV7Zjpg2+FhcVRxU= + + hash2 + + MuSkvYDwuTgrGPZ4AuipdZCNmKXE4yU1682SRHrcB+g= + + + PrivateHeaders/IMDeviceVolumeManager.h + + hash + + pgSnEupkD7pwfXKrUyl6LjWFv/M= + + hash2 + + BJU4yW4Vv2DwEJ6n17r1ZFsM1t5BDRZyWVkiIlmKCyA= + + + PrivateHeaders/IMEmbeddedBrowser.h + + hash + + eDnMrINHMC22Hvd9WwaSvy1jdro= + + hash2 + + M4pRMWc3Ibo2p0N+pY7U9XPRTfME3z46p2Yl3W26Vtw= + + + PrivateHeaders/IMErrorLogger.h + + hash + + vGxzagm0Sd1yALX+vmDp0lgN1a8= + + hash2 + + 1rVqIaITA5zGm4PYcwCIsa485k0XKbel7mO+sSxSXDc= + + + PrivateHeaders/IMExpandProperties.h + + hash + + zRirsotaOAuYPq7YVGNzxe1S4h0= + + hash2 + + AWdKmi3DKXrbYmbOBgOIlZd5IAlFjyNkfY7ks16phYw= + + + PrivateHeaders/IMExtension.h + + hash + + AwhNUNeR1RujMJL3RXcRagUZiC0= + + hash2 + + 8bEP51Qys/t/5lpesuU+MT5PyLCrWBciwoFvkPhFvAk= + + + PrivateHeaders/IMExtrasProcessor.h + + hash + + No2Gk/8JMX9K0WePTAZmoeLrb4g= + + hash2 + + 1tH+JMlglcKCPee+mUYXw2cjntg4Pt3SK+azptGNXt4= + + + PrivateHeaders/IMGIFImage.h + + hash + + nLiQCZMuKejtJ7wDq5tZGWmgJK4= + + hash2 + + dtzbhcdjnhnEGOXLBY3bny2JFaGi07MeQGMlr5oR01Q= + + + PrivateHeaders/IMHealthReportingConfig.h + + hash + + tcv66rih0a7DaJtUo2f5Sa/eF3E= + + hash2 + + /q1qem+1xjkA3azur6sJcWucinqD+NoqY/ZGNIBxKdo= + + + PrivateHeaders/IMHealthReportingDao.h + + hash + + bMnCK2PCIgGw8niallR/hOsnTvE= + + hash2 + + TnibblbKw51nweXaREApRQSF5LGYJfBepA4oftpg8zU= + + + PrivateHeaders/IMHealthReportingManager.h + + hash + + PSJj1rt5DxQ/y+wiBlkJYoexXMs= + + hash2 + + HCvUUk/QVssVF0F6g2k20Rs3px/Uxp1N8pnIeLJ37h4= + + + PrivateHeaders/IMImageAsset.h + + hash + + uvcD+UsqbIvAq6mlTR6mIFSxS+s= + + hash2 + + 1YnvKh8gW0fvBk/GSH0FiOZ7uIAeIrV6KYyOnOspAv0= + + + PrivateHeaders/IMInMobiViewabilityModel.h + + hash + + r+aO2Vq7zMJp0EkUBQOnB4gVkRM= + + hash2 + + JKYoDHAvawDAeKFhyvGRscyxaP44cXYFpGDwXmK75XE= + + + PrivateHeaders/IMInterstitialViewabilityConfig.h + + hash + + wjOZf5kWUWAXowR2weSc5vZJpXM= + + hash2 + + uAv8rERbEQeC7HNfPPKSJyM1IhHPPc8z3mKFTz7EZJs= + + + PrivateHeaders/IMJSONModelNamespace.h + + hash + + p9Wy82udkWR6vVuIl3uXtXevo3U= + + hash2 + + 61nGA6QDuFHgdUrScetw6mGtpNg/x3Fl8yxmRu6LvGo= + + + PrivateHeaders/IMKeyValueStoreObjc.h + + hash + + OnqthVd+jE5lGAvghXrFUVdsY9A= + + hash2 + + Fg3KH+kH95uFbbKseN/rB9viVFKjg1r+yPpU+9ACcJw= + + + PrivateHeaders/IMLandingPageModel.h + + hash + + qftUVJGtg9Aes3E6XyLLfjiBLNM= + + hash2 + + 0PItwyZVEs9ItCNh2x4I7SGqUyu82zY1lOz347hAVn0= + + + PrivateHeaders/IMLandingPageParser.h + + hash + + I1Zpxm/o2ywDdcIYm9INzbe01s0= + + hash2 + + FBJC87xPEDHxrbc0k00/W0XOF6mT1z9ZJ8GLqlQKASA= + + + PrivateHeaders/IMLandingPageProcessor.h + + hash + + 1+WcGQVHctvCZuUQs/ZAIUmwakk= + + hash2 + + pp0OmVrc9cfHFJo/F6AE6EU2GE8ng7nmU04Qef3ttWE= + + + PrivateHeaders/IMMediaManager.h + + hash + + +/aMfNMdwZyAZ8XYAIqD9X1+Mlo= + + hash2 + + UOBI4K1dYgbbKLUZvnii1nM45IckEdRFiZK1hDQIvnM= + + + PrivateHeaders/IMMraidFetcher.h + + hash + + aQC/waOhKLARLl2HVtfvpWFRmJA= + + hash2 + + rPDSwKxSl9FjadjIadNepOfFQDR/pCzo7I2Eu1qepRA= + + + PrivateHeaders/IMMraidFetcherDAO.h + + hash + + EnrZvIH6WbPaz9T2M96Lz/KG8+A= + + hash2 + + lSpvmdqvx9GCke6BBRQSi4ikVh+cUcWy0cqXbMr0YuI= + + + PrivateHeaders/IMMultiMediaProcessor.h + + hash + + 7zrYMKcOyxYcv7mmFs0PSTbt3F8= + + hash2 + + 6XpPJdFoewopXB+HJK9aHqJ3X6YMZR9E1QQWdfpuoNw= + + + PrivateHeaders/IMNativeFullScreenRenderController.h + + hash + + oYQnLMIEUdK2bEEHErUpTXaQwb4= + + hash2 + + 8pYfjxUudaGFa6nRAVrhJA0SRxXjxOaptbfwpO9+bX0= + + + PrivateHeaders/IMNativeInlineRenderController.h + + hash + + vP+3liWazeBn2nOKWsCMKNIE+xI= + + hash2 + + 1tso5B7yAzIBKjPTIEg0kUm7g3fdHk3C3uuRiyOmkGs= + + + PrivateHeaders/IMNativeLandingPageProcessor.h + + hash + + 542RwTo4FUIgTStI95On3MM/VGs= + + hash2 + + Nly9x7I8gerqax/D6Wf50IAK2FpBme2c10Mixmo8yQQ= + + + PrivateHeaders/IMNativeRenderController.h + + hash + + YNrmAr0gk67t3SUxiV4ZNdP68EM= + + hash2 + + LwF5d+aPb0jfo8y2JcDDKlVa4fO53T/UhREhyUMz6A8= + + + PrivateHeaders/IMNativeRenderViewController.h + + hash + + Ra+fAYdVJHJ9nUFR4MXRNofw0KY= + + hash2 + + o6Un5DFtDiIHeZ7CxErMVekmCmB6Il2RCZA9jypk3ak= + + + PrivateHeaders/IMNativeVideoProperties.h + + hash + + tc+C8O7/nvRB08h/WUs2yCcPdyc= + + hash2 + + rUGxH+0O7f96gACkibh+230mT6grDyhDeOP9RVahQcg= + + + PrivateHeaders/IMNetworkConnectionDelegateObjc.h + + hash + + ckO95M0cGir+EIuly6eymVzLK+M= + + hash2 + + mQiiK5aT5eJf33PzYZGHn8APc0eR6ocFnsAikczaTGs= + + + PrivateHeaders/IMNetworkDelegateObjc.h + + hash + + zw6XFL1kOQb8Y+sjCGyJ02kDcew= + + hash2 + + omn9pALmAGBUemrMe67TmfRU2Yr1E8c1i4b8PP8V1ck= + + + PrivateHeaders/IMNetworkErrorObjc.h + + hash + + t4oLB9LTy3yy1SOu0W3SSuy/unQ= + + hash2 + + v6AK/AgnUaFVO+Pa1uCsCVp2bEB4dbOayRcaG6UAVSg= + + + PrivateHeaders/IMNetworkOperationObjc.h + + hash + + J4hvx1593kfrgRIyOOu36qAWeVA= + + hash2 + + Ni85tejWkP+HOaAB/gyBPglPKVhV5O009iDwMCbLd4I= + + + PrivateHeaders/IMNetworkServiceProviderObjc.h + + hash + + oSnbCBV4is+D9EyKoWIfP1G+jJw= + + hash2 + + AASs5O0XhQefAwvRwxvwKzIGRXblflTiEGiXJotpZD4= + + + PrivateHeaders/IMNetworkSyncConnectionObjc.h + + hash + + XbuqB2u1S3qD736wk9nlStSHoYY= + + hash2 + + YguzbKQZlqAe6dk+1bCYGciIq/7T2QUmiAtHjUGDkaQ= + + + PrivateHeaders/IMNetworkTypeConfigDict.h + + hash + + 4fXSnjQm07eN5SA2JCU5aqNY4+I= + + hash2 + + xkpNeTi9IgMf35UOcgs38tjjKk8Eeo+aX+usZiR5rxs= + + + PrivateHeaders/IMNetworkTypeConfigModel.h + + hash + + Le6eNKGGP5OVvA69IM4EkosyLSM= + + hash2 + + 0dwZ1ErE4wd924Vevxd1FLuz+XGr7WnkZLyTS/ebiw8= + + + PrivateHeaders/IMNetworkWebViewObjc.h + + hash + + 7EkhR5IOCG/eZt1Yf9PvY/G39Pw= + + hash2 + + l5+RYCwewtBxBnOHAveUVWWO0UY4Q2dh+/hCHI0o/FY= + + + PrivateHeaders/IMNovatiqConfig.h + + hash + + xrP6nHddP3rjK8KJ3r3N2st1m6M= + + hash2 + + W908BPiADCzzlAzt50FtaajtviPzObZnW+0/0FwZAPc= + + + PrivateHeaders/IMNovatiqProcessor.h + + hash + + UCtgD9Wm2cifUcOVrBtjkIhrKpA= + + hash2 + + QLOkomula8PB88AgsOcjCZXefuZOKmjzJg2sBSsQZFI= + + + PrivateHeaders/IMOMAdEventHandler.h + + hash + + v+V9TbGKg4GkyVKqDJyh/qwizHs= + + hash2 + + QL+NSsanLx6/LycIcIq2cZi+vJcrRe89GEJu6jaFgpc= + + + PrivateHeaders/IMOMAdSessionManager.h + + hash + + uMOf1lDqnkVSgSh+Xs31kaXnKLM= + + hash2 + + B9P0RoSPMa7qsOyyOWtANn+MwuqwNNOSuO+Hb1rYJUU= + + + PrivateHeaders/IMOMFriendlyObstructionView.h + + hash + + 02K9D7A9ME/B7FL5NbLaFRsFGKU= + + hash2 + + k2WQ+C1W1ZuNFSd+6i5eGGO+CQa9Mq7OC8rKaMHAUP8= + + + PrivateHeaders/IMOMIDJSFetcher.h + + hash + + Y8issPNbwC6cITBdwxPOWhwWH+c= + + hash2 + + 738TiDPe69g72p/cPeHEiICIZyWBNM6rmKW225k+aVc= + + + PrivateHeaders/IMOMJSModel.h + + hash + + OYZZV1w/xP8LYQMxTVjPu1b6Tzg= + + hash2 + + 9SHZlSlqXDWzMtomtgAYuE2fthr7QKIZ3wtvleLL1UI= + + + PrivateHeaders/IMOMNativeDisplayViewability.h + + hash + + uoBSF1uOQL+PW7dBQGCzJH/WKIU= + + hash2 + + AZrkvSRwCTr6TG30zk8/gWMn0lr1GuiGgo2tOU7UJaY= + + + PrivateHeaders/IMOMNativeVideoViewability.h + + hash + + RqTXCdxjhbv4GJQBMsd23g1hmlo= + + hash2 + + 0EuVUlf1nFmI/oS6vhLptBQI523CRzSGJpD3CD6a8ZQ= + + + PrivateHeaders/IMOMViewability.h + + hash + + SWGdJYskIEYtuSxigWd9ibLOQww= + + hash2 + + uieiCv6hQyh3LMHemJtwNfQT6mBVqHDfP/ZeATyoPWM= + + + PrivateHeaders/IMOMViewabilityTracker.h + + hash + + 4LEJaNmW7mvWBF+tpFBx+z5rqFo= + + hash2 + + wRiKtGomXbJQc330as1CTgY7GSh1JQ6F1joHtjObEXQ= + + + PrivateHeaders/IMOMWebViewability.h + + hash + + MAZcohN8ox0ZHC4JTtteJHEXuZk= + + hash2 + + IXgLkhnftCJfcCJfMNMtOkzfswhtkztyrGv+/vcXOT4= + + + PrivateHeaders/IMOrientationProperties.h + + hash + + jVdFEWLnL6KlFTnL1sWvHrSctrY= + + hash2 + + iRhOoxJm5uwZKFX3ptFBq1OZ+HgvQDq/f3r8mSoWaLw= + + + PrivateHeaders/IMPingProcessor.h + + hash + + //CMS+pXeg9Ju9mrbmnzqpAcE7c= + + hash2 + + JeIZJ/XmHvxnKdFtrGpycqSOrF0lPppHBFnh8JrrwxM= + + + PrivateHeaders/IMPingsUtils.h + + hash + + 6s77QCOrJ5lTYunE3Y5DqD/HYgM= + + hash2 + + X9L/dKrXv1uI+JPMvBvBlEWnTLzhFtMyZTm8899jqQg= + + + PrivateHeaders/IMRdbmsDataStoreObjc.h + + hash + + 0Y7GtxCTQcf0EL8ziGGUpV3JplM= + + hash2 + + 6FzB7aZlzK3jomBbpk9/8X+oODHYlCRtgral9fdj+A4= + + + PrivateHeaders/IMRenderView.h + + hash + + z5YHnwHOpg6M8fKK/0i+AGv/YAQ= + + hash2 + + TyqWqTNvsPGvFvmNLkkcdzlL8eNa1OUD/25XwIAb6tc= + + + PrivateHeaders/IMRenderViewController.h + + hash + + QG/mOOepblDzDBkbunVxeYtNKEg= + + hash2 + + VyQM7VZoo5Pe/I1ZNdTlvqUF5fm47rMqBcf5eK7Ph/E= + + + PrivateHeaders/IMRenderViewGestureRecognizer.h + + hash + + A2SuksI/WwvTXh73SOZUrUTeBXs= + + hash2 + + Ikv1HguWgg3OvsxwdvkN6AukaNs9oIyh1QtfXd+Nprk= + + + PrivateHeaders/IMRenderViewInteraction.h + + hash + + dAgXV/i8MXfiscCwPGh7xkYb8sA= + + hash2 + + yxo9ATAZlK6gzWYNvh647NmkDTgFrQzOx2wuI1DfsEA= + + + PrivateHeaders/IMRenderingUtilities.h + + hash + + n1TuBaa6pY8J39vfDSVgZPlq0pg= + + hash2 + + RHC6DEJIKJ3IrJwCJ2mdpr1HlVrAGAof4Lz9Y2tRkdM= + + + PrivateHeaders/IMRequestBuilderObjc.h + + hash + + +pqrFsvS0TI8qjVvHytcVz8lL90= + + hash2 + + oI4lfrZOmmzJ/jU3wHz04xjpNi/61fDHZRRQ/LmP5XE= + + + PrivateHeaders/IMRequestObjc.h + + hash + + rqAQKuxHWqoFUB5jR3gc184uEfY= + + hash2 + + JpBNB7PADuZzC+sbM/mgsDmODAkP075lq0B7RTtv34k= + + + PrivateHeaders/IMResizeProperties.h + + hash + + iaLnTxwHAw8Bxw0UkQHvt2bZSoU= + + hash2 + + qgLJKO7jZqNvRVJr3Y8jG14UGVNtQrHeQP8t8GFJDAw= + + + PrivateHeaders/IMResponseObjc.h + + hash + + ptVbS9l6hseT+/Kwzus4a56B0KE= + + hash2 + + iNhLSTRRugk5H0Q7TnGdsWHvKp8fn+lobELHgwQ7Ulg= + + + PrivateHeaders/IMRichMediaConstants.h + + hash + + 90cOm7CSPO6KK9fpy2gmbuuIFR0= + + hash2 + + bcHAR/IQdNE9koPuug5EkqriML3eITxZ5tt9e+20nbA= + + + PrivateHeaders/IMRichMediaDelegate.h + + hash + + iX+7bYyiw6X8+Pp7X+HynzCC2Gg= + + hash2 + + U1xA8ZG2ZORojUkdCtSJWeDUOBXVgfcHJ5qYt90tMwY= + + + PrivateHeaders/IMRichMediaResolver.h + + hash + + nnzX1QUGVlMLW8PNIsJTq6rlfP8= + + hash2 + + sZDbMHMCDMe1q4KwripgFszIEA/R13B1/TY5+QsOdHc= + + + PrivateHeaders/IMRichMediaUtilities.h + + hash + + g8n+hARasB/on33xG+ClczZMyOU= + + hash2 + + ToRiVzSyOxuaHnACHG/8K4d6lMaYytGkPh5Vvv3zgHs= + + + PrivateHeaders/IMRootConfig.h + + hash + + G+rQMFaDud8FlsttTbrWd9iwCRQ= + + hash2 + + S9FSWL+1+h/q0kd94X8hySa+HnIr3AtQ03iqdP+rnFA= + + + PrivateHeaders/IMRootConfig_SDKInfoModel.h + + hash + + PCIzXdBgFLiSwY6Z7JOe7iLsUMI= + + hash2 + + kK1qR7uoRfzt3cXaIs/JpN4UX1lgRf3mwutMsXl02xk= + + + PrivateHeaders/IMSDKCommonUtil.h + + hash + + VNqzV+y/a/4rnbQU9bf3gh6Qf3k= + + hash2 + + iQqNI443VqUsNBkB6iShHfTiRe7ip8iQ93wBaakhWso= + + + PrivateHeaders/IMSDKCommonsNetworkReachabilityObjc.h + + hash + + QMhqwkudcCXZu/jE1dX6VBkf0ko= + + hash2 + + /MpZPO2JPQtPLMTKx6r4Vn8d2M/5bhR32HL4W4VAKUk= + + + PrivateHeaders/IMSDKConstant.h + + hash + + 4mKtTijXD4Pdeg9FYsL9/hFiIuE= + + hash2 + + gL+pXwEdjIIXYexAPBrhvExoCx3D+tRi+ZvjSesf0q4= + + + PrivateHeaders/IMSDKSKANUtil.h + + hash + + E2pm4TOW5wX/havNSu8O7VuYP3w= + + hash2 + + i8WSiHc/S+1xJF5vxe3duclVH06KO7BjaoyEGVaP0OY= + + + PrivateHeaders/IMSDKSettings.h + + hash + + EoBfF2Rxh3jdE3I+y6fX/mZDhgs= + + hash2 + + ViQ/UbDj4GQ1bzu1F/WTR1KKIZeS27BomzFjQ5nQbD8= + + + PrivateHeaders/IMSKANListManager.h + + hash + + OunhNo2etUko+6htbYtpOIRNgfg= + + hash2 + + KLfh5j03iB57uOWW1Nfyb58lLYCmGT2oSKhdiUKgGpo= + + + PrivateHeaders/IMSKImpressionManager.h + + hash + + o9K8CUm4LKHY/g748hg3KvfPcF8= + + hash2 + + wVz46xJlJPkeK2pkEub7altNTYJyH7e7EPEKHEviv9M= + + + PrivateHeaders/IMSKOverlayModel.h + + hash + + 1h0UNl4YC92g86XBTtWCyCUAXDo= + + hash2 + + jjID9TUGrI6TXqYoGNM8K7UieL7KKCpfKkje+4VlBZU= + + + PrivateHeaders/IMSKOverlayProcessor.h + + hash + + 82ZnViyArNipKghFQa90lUuq0Xw= + + hash2 + + u1hT5xzEVGyoxHWTn+YDe/hzw3AQj2upuSxjsvf6hPc= + + + PrivateHeaders/IMSKStoreManager.h + + hash + + reYLQXcwqbzaP0eV+4SLTuWJnQM= + + hash2 + + tm9V+l4kBjv8tlSnvGWl6RTfK+CSUHou3MEU3r15XyE= + + + PrivateHeaders/IMSKStoreProcessor.h + + hash + + HADGMLa/fYzxwfY3OivZG34iUAo= + + hash2 + + DfjIkwbMirpHl+omJUPxBaDyYR0R/P52uaBY4oU1QmQ= + + + PrivateHeaders/IMSafariViewController.h + + hash + + XqJEXmh0tscU1C6cw2aC8ApFT3U= + + hash2 + + eq93illdKgZ+ZrZvwR56bBCXje/btCdox4zgtQ8luKE= + + + PrivateHeaders/IMSdkErrorLog.h + + hash + + BjymjDCorn139rrvrdLQON12hMo= + + hash2 + + su/CouIbuUQMRPuiYZIompTdTbIB6Zit414z0txbSnc= + + + PrivateHeaders/IMSdkLogAdType.h + + hash + + h/WyEFmXZPy/9lopslXvzE29tQU= + + hash2 + + 6wWQuwF0lt/jPSJPuq39uwTHOKSJqVxU8H83Qfjf5bg= + + + PrivateHeaders/IMSdkLogConfig.h + + hash + + VSaqKjK4EOgiLwpxYP9djMbf3+A= + + hash2 + + T3triIlRN+/0irQxO3Wo5+Gj9zQJ2neAX+WovPCGFPw= + + + PrivateHeaders/IMSdkLogInfo.h + + hash + + DyPKpZG731xPnHbLm7ykcHsf5gM= + + hash2 + + SbQBzSW28VmjaFXLDCGC2PsMK2ShEk+A0v1EyXkGDYA= + + + PrivateHeaders/IMSignalIceConfig.h + + hash + + Ylv0YRs6OuT5QH2JRYJz9khybNg= + + hash2 + + XZ48J/1AKkgTBBAzoewbRTsd2pOdtyEleja3g9f6dws= + + + PrivateHeaders/IMSignalsConfig.h + + hash + + O3wUK7kB1dW4Js5tv/5OGg6o4MA= + + hash2 + + 5JD0yJhgzXSWyrL/GBaMkX1DTHFGeDjL3YpTvLGlOQc= + + + PrivateHeaders/IMSilentSwitch.h + + hash + + +LNaDYlNws2Pb6ai9zAcZ4Lr6o4= + + hash2 + + FLu6z3pSTOG+YJJJENIhmL/N9DsNOHGe1NB0bClomKo= + + + PrivateHeaders/IMTelemetryAssetReporting.h + + hash + + QsNPDkxESV5bnHMTE4c40KSqtL8= + + hash2 + + I/3lErDfYIGJnLPYEbNaQ0YOfTtJQIPtNIqH9MlA3UE= + + + PrivateHeaders/IMTelemetryComponent.h + + hash + + +tm2FWdT1wqJZvgBmz5vhROVBYI= + + hash2 + + JjjspbY2cYM2Oxrsxufoq8dV3GiPyLdje8mREGk4WDY= + + + PrivateHeaders/IMTelemetryComponentConfigs.h + + hash + + lWwTNKfBuZLWuFUVcHYfcM7Rf/U= + + hash2 + + yKXEgaDP0z9oXW8nZvl8NgqqMIyJAiIcV2To0jWlBQ0= + + + PrivateHeaders/IMTelemetryConfigs.h + + hash + + vFDbZhbg5adlLF8xo/MJ0KIgEJ0= + + hash2 + + 6pbGmyiGR91gIKndo1qzYTS34H/YwqklgSfI3LoRl/w= + + + PrivateHeaders/IMTelemetryDAO.h + + hash + + 7TEtufKkeMpPCIRt5pcAAM+9Nm4= + + hash2 + + YJ6HgxZqkPia6bZriw+HtzT+DROQENdA6N2UXHImrk0= + + + PrivateHeaders/IMTelemetryEvent.h + + hash + + nCDctSWtp+STvqmj1EU/bOrZCxY= + + hash2 + + RdgKXcDO3RkUDeBJfS7brYZTY4aeW3Rpw4B8sGNUTck= + + + PrivateHeaders/IMTelemetryRequest.h + + hash + + FAlA2GRP+KgK2ke34Xg0mEO9EAI= + + hash2 + + BibjmGMLW+hQqpU0pMqo2c5yj75RmfesYLOxJg++76s= + + + PrivateHeaders/IMTextAsset.h + + hash + + qgDppAfZjXqpTTuSXV7ebNJ3tJQ= + + hash2 + + 4h2cc0GXs9uVYKFutNcFjr0fZgEK40UvXcR38PVM8WE= + + + PrivateHeaders/IMTimerAsset.h + + hash + + 9qVCOdf7absVtomrdY/420ekHbI= + + hash2 + + xGaLvSPssB/c17S9hkyvSZxPpeQZvdVL721raxgi1KU= + + + PrivateHeaders/IMTimerManagerObjc.h + + hash + + Et57kRdmL/5g0E7vC5xZzGdMz8Y= + + hash2 + + KqDJrEgfiIbiMr3ttiirxu17VaptGIVMcFSpUK69ZFU= + + + PrivateHeaders/IMTrackerProcessorObjC.h + + hash + + jOATgSPKpPu5MvBh1bCLwh+Y/s4= + + hash2 + + exdPqYSlxrXX3bELe66Uln/QUCBCH5JvVfaeFn9AkEM= + + + PrivateHeaders/IMUIAction.h + + hash + + 2SyW2klkndjwue/h0rVK7eUbLhA= + + hash2 + + EVfTZOxThHAgSMuckNa8HhpCc7i+Ifi51MrUC30Srok= + + + PrivateHeaders/IMUIAnimatedImageView.h + + hash + + LDY8ORKe71UyWFBebRXhSSHHnNo= + + hash2 + + yZ/yC4zuERI/o399RiSS9V4WwhMDC130Er8X+btjcz0= + + + PrivateHeaders/IMUIAssetCollectionViewCell.h + + hash + + waU0AzbAYq2ECjzZUIL+xUd0tK0= + + hash2 + + V3c+KGE+OTUPzNOh5C4T7KnjZLZbSu5U9x9ztHqiGJQ= + + + PrivateHeaders/IMUIButton.h + + hash + + SjmeM3Ty0dikgWfo4+cyHNxWE5E= + + hash2 + + akkgWDMAgHeJ14eqY5Bpr7NUeUZ5YEh9LmP6CAEURk0= + + + PrivateHeaders/IMUICollectionView.h + + hash + + IsJ5rmPWZa+57yyf+TbQGDURDkk= + + hash2 + + 31A9AAi6yeDsPDl5XfDAChz4o7EFKxoG5LXPefECrAk= + + + PrivateHeaders/IMUICollectionViewProperties.h + + hash + + WcsLgkOEsuoEcmr0WBfqr/xz++o= + + hash2 + + oVXhOoKXIaqgHSgwLs9Lqn0eHTf+sZe4BzslOEvycVo= + + + PrivateHeaders/IMUICollectionViewSliderLayout.h + + hash + + Qz9OmLatC3VDqmyYh+jTUUEuEQs= + + hash2 + + dzuFr/+OEHAqOAPdNtNU2DLLDbY91+hYZ057TJNNH7c= + + + PrivateHeaders/IMUIImageView.h + + hash + + lVbnfugP1EATJMpwZRC30FcsZXY= + + hash2 + + RCavLrToUoiL3prIj/bwXgQfkFxo/yJrNZnjUQNinu0= + + + PrivateHeaders/IMUIInflator.h + + hash + + LE6xGQN5dxMX5sWyorTAxmHWSWg= + + hash2 + + vZHdyDeOqF4R1UHfjUsldPcQepsIXGHFsqw0d6pCJPo= + + + PrivateHeaders/IMUILabel.h + + hash + + PoTvFDrJpxqgLyO2kk1qNcYBK/o= + + hash2 + + zUhCcueY6P/m0/kVuPIm1z6AiFBA92QH4pRqYBYSheA= + + + PrivateHeaders/IMUIProperties.h + + hash + + RjkMYqsPeYZaUwVlss7Anj2rmNs= + + hash2 + + j/MMxUoY20F0aPxDkbpJZRbWKZUBLK9U7X2LbvlqBlM= + + + PrivateHeaders/IMUITimerView.h + + hash + + p9pFTFrApPRpWPFzRvSz9zYKvZQ= + + hash2 + + 7rvNLjWEHmrUD+zDXY+Ui0/qKTO05x2xKEyUIk6aCFw= + + + PrivateHeaders/IMUIUtilities.h + + hash + + TxCAhcOgn3mtukt08ro0i8/oZNA= + + hash2 + + 10HTVEZxgq4Sa/7Ixr/6pQR0hvaH/JvzkeiL/TBDYFs= + + + PrivateHeaders/IMUIVideoView.h + + hash + + vQWclTZwfnbE4+1AGeFEAqbKi50= + + hash2 + + TcmtQLhoXPz6iGwGOk5TmWsvSAEppotPGz8OrDHR9XY= + + + PrivateHeaders/IMUIView.h + + hash + + 8SahYE1oTfdqIsYK8cfIr7nGypk= + + hash2 + + qaAkNOg1XTtCtXgCvcQv7s13CNhp+znGB1bJGb15fjw= + + + PrivateHeaders/IMUnifiedIdConfig.h + + hash + + osPznrjqbxs2ltTW7/VH2lDV9cI= + + hash2 + + bHo3Kc9Qq1BO070h+t4FRHY0ysvoH0hgy+fudBm9Ojk= + + + PrivateHeaders/IMVastAd.h + + hash + + FS8aJvS603tw2fMDy8fY6otqigQ= + + hash2 + + eQukK+2C9WH5WrFqRpaDoF+1I8sAeWjUZrZeneqmABg= + + + PrivateHeaders/IMVastAdTagOrder.h + + hash + + 2pyFfSGp161rehVaD1bJHbJTabE= + + hash2 + + qUsCin41c3HnWAtAeQENR6L7Yrvd4SOp4XPbpmv1Ics= + + + PrivateHeaders/IMVastCompanion.h + + hash + + 8KBcs+Xi0zxg8Wp5QTk+LM02wXU= + + hash2 + + nxSUbqVmVC/LybQJZyu2DEjHx7RPVZMGP54VLdAgoYo= + + + PrivateHeaders/IMVastErrors.h + + hash + + vfevlFAfmSrhHxNySd/hTWuR1c4= + + hash2 + + rIYCMpXnNAoxlK6ypir+0JOenj2h3uUjaU85x6sV/wc= + + + PrivateHeaders/IMVastExtensionsParser.h + + hash + + IQrpTZPjx00aW8KV1339dDmvX34= + + hash2 + + xWLHN3pVyEHnbqjga71WluNzxqO04c5VYRS8u2LzKh8= + + + PrivateHeaders/IMVastManager.h + + hash + + ZEWnemvqTPaZaTDwWKMgKIWPtos= + + hash2 + + 77aIqK/YdSFvRXmHKsLUknqnon52hsT18FysrxhJasw= + + + PrivateHeaders/IMVastMediaFile.h + + hash + + OZxR3oZtX4+gLonnx0zMnshI36Y= + + hash2 + + s5htFnDvdcJ/SDQPJv2uMMAepUgyLhipAHE9nGvqKWM= + + + PrivateHeaders/IMVastNodeBaseParser.h + + hash + + P5GWXQe8nPqeEZ3JpA0keVZm+F0= + + hash2 + + 06afBEkk+p00H/LLWqDeARVMBnk0oeNqlyBnEwW2q8s= + + + PrivateHeaders/IMVastNodeParser.h + + hash + + 4+d0M+b8C9J6Ak3LKwtOQMP/cUg= + + hash2 + + GJei/KpztLhvDxbOZFNUd8Wskb8qz09BlYktgOqwMz8= + + + PrivateHeaders/IMVastObject.h + + hash + + f69E+7cubiwD+ujq5IwTxzU0OqQ= + + hash2 + + l/cNMzzT5KE1Hll2g3cOP37L1VI+aNWXauq1K0qwbV0= + + + PrivateHeaders/IMVastTrackingEvent.h + + hash + + JLlpe8NeTQb2MavrZgCUOI8M6hM= + + hash2 + + DCJVc8z8xB9yaAmbEDfwggMOJya7SfgNW4zCr80Yiv8= + + + PrivateHeaders/IMVastVerificationParser.h + + hash + + VvdOexHw+Fxn50flEgXxV+vOXN8= + + hash2 + + ZHJZz3wcG4CfvYhHlema6qdQmVItpyRcEEEOXWAwg84= + + + PrivateHeaders/IMVastWrapperTagOrder.h + + hash + + y7Q5Zy0Gz1AOauHbpWwto3JCFh0= + + hash2 + + gGAfrjjPOZPBe+6IbwKdcgenrURUZGeoCdBDE2iQQdY= + + + PrivateHeaders/IMVastXMLParser.h + + hash + + Xg0DCvmEfy25PWbbG1VFy3MAe5E= + + hash2 + + MOGj8N+MX//eZGBtvRK15RdDj2Wx5NAR4gDQChiyZVo= + + + PrivateHeaders/IMVerification.h + + hash + + rpTxL6bVEVSqlElwjwAdFqqb4ls= + + hash2 + + TJS9DCDnPUWQOlI66urNDhHU95v/eGPr8K/au+baqlw= + + + PrivateHeaders/IMVideoAsset.h + + hash + + aUz9PaJ0CwoBbIJawN69w8P1wfA= + + hash2 + + p7TRWq3C8+BjuLJ7RM6lREhvJ+L1RfjfSLJwmEpkNoY= + + + PrivateHeaders/IMViewProcessor.h + + hash + + xclneuo6EGvvNFq/248wTrkZSL0= + + hash2 + + KFKW5JvE20Sx3kfeoaWGuNMoQGP42OQepJNyvwQd0ps= + + + PrivateHeaders/IMViewability.h + + hash + + nRPzzNTiSGscbJx5xqK4icNRr90= + + hash2 + + LjlpMuhrvCiakol9kbExFilFMe3HsOK9DGx4TuoB92g= + + + PrivateHeaders/IMViewabilityConfig.h + + hash + + whdETBurkQcc/M+g2Yt6FRFWSu4= + + hash2 + + GCYfnKgD1sbzz+Tj6nQsYMPUYHxh+JmWjIKj0kjCAfU= + + + PrivateHeaders/IMWKScriptMessageHandler.h + + hash + + Vwm1HA19JYtTnXA3N0tLs/C+Op4= + + hash2 + + u2G1T2ImTu+YqH51kSiQneH11PWLDmQXTtzhVW50IGI= + + + PrivateHeaders/IMWKWebViewController.h + + hash + + ekTsjqdNSxtGfsDe1aPyi9d3p4o= + + hash2 + + RHNb8y0MC444Q7RmcosRqIqFvkei60aN2S4OCEf40Z4= + + + PrivateHeaders/IMWebToNativeCall.h + + hash + + WiLw/segQ7+KtRDASubKYao2ABo= + + hash2 + + w9IjdZDST69rjmJ1DMxhOaaRT1rd9gPgEAZcB/uBo2s= + + + PrivateHeaders/IMWebviewAsset.h + + hash + + v0GzSEclZvsunoJJvIQ4SNBLFZU= + + hash2 + + kfygYHWTy1IW4otInOK8E6ACN7THhv2iIOy3J3c9ZcA= + + + PrivateHeaders/JSONKeyMapper.h + + hash + + BvojNJDOcZOgpuuSTEwO8u0bqL4= + + hash2 + + cFY9tP7ef2LJD7HHNBSL5aedBiXWYBqOP7iJjlLKHWU= + + + PrivateHeaders/JSONModel.h + + hash + + /TMWNklVtEvRvclC96m7KJWlYOI= + + hash2 + + CKM7B87HOEgFRdj9/JQ8KF5dS3gzlLFdVK/q8m6SJJU= + + + PrivateHeaders/JSONModelClassProperty.h + + hash + + 1/Pi91Ryfo59cf4TJeWiIbhjMN8= + + hash2 + + z7UnzZpXj7hSM5IvkFKWU8sGmuBnpzFENmAnufh1738= + + + PrivateHeaders/JSONModelError.h + + hash + + /5CdT2WZWEhYdgwCX8aBdTJ3M0g= + + hash2 + + 0czVYZznBo8al9UK94AlThqPjvjxBmuiRcWnouf1CsM= + + + PrivateHeaders/JSONValueTransformer.h + + hash + + +ZEaiJHd7kU9M5QWAHfkc3AXp3w= + + hash2 + + alR20LgkHgFxIO4YE/OCW2l0f5v8qqGQjHaRkqe7h7k= + + + PrivateHeaders/NSDictionary+IMAsset.h + + hash + + Qsoj9n8qIoAac2atqNIus0oMcX0= + + hash2 + + KxROQMHM490/x0gr0YKhilWBs7B/TaFFVeE9KS3x0BA= + + + PrivateHeaders/NSDictionary+IMStyle.h + + hash + + QhTqhQGGKV8HDrDoLcu/aFAxBRE= + + hash2 + + 855AZ1nCqBjt/iK62KoSXd1aFrbu5yF4xRJKo4zH0oM= + + + PrivateHeaders/NSError+ASUtils.h + + hash + + inNJlWSK2uMg3w4sFfTA0o/Vp78= + + hash2 + + KCaCgsUiHFnbCe3WS4r4i9V1rLkWUL4ueQ0j+UkTOdg= + + + PrivateHeaders/NSMutableArray+IMValidation.h + + hash + + nO09YjHKGWFQ/y/3iekXhdOHkP8= + + hash2 + + xt/8+o9yoyKDvLcOmfYbHFbrYOifUrYmyVFCn271jg8= + + + PrivateHeaders/NSMutableDictionary+IMValidation.h + + hash + + nf1rR+Ge4jDcrQgw6fc+CvCPfoM= + + hash2 + + 5R2yfm23XbVdKebhCMN8S2ac1/CuCUmTD+cVfe7c2wY= + + + PrivateHeaders/NSURLRequest+NetworkRequest.h + + hash + + SkITD+Gv6V8p2U4TQWTUfJfLvOc= + + hash2 + + naWUJtFiQdUaJgc29KnGWM04vL7nRquMVpqMMtRFmek= + + + PrivateHeaders/OMIDAdEvents.h + + hash + + hFHRPn6hfUvLspbOgwX6ZTWbh1c= + + hash2 + + sW0EcRn1WJR3UkadNlZQH27J5I0q0xPzHsCPAOG3b1Y= + + + PrivateHeaders/OMIDAdSession.h + + hash + + q/8nKSJnvg0gALS/4ApaWdlzYUM= + + hash2 + + ri+PK1dL522hlqlgTTWCyoztOiRIsEBzXwBF/fnmuCo= + + + PrivateHeaders/OMIDAdSessionConfiguration.h + + hash + + oIXwnUQjAwvZ2hQ8gOsmAHs3TtE= + + hash2 + + 8Ff4cbDIgLtU4o733W32KcwtTipnj9XwVT7EJQTDLFM= + + + PrivateHeaders/OMIDAdSessionContext.h + + hash + + uC65f296y58FraiFGpdSJh4Wbf0= + + hash2 + + FrLzLGR4BzQfmHpQWqGLV31ChG3Gcbyl1WG40Axh27Q= + + + PrivateHeaders/OMIDFriendlyObstructionType.h + + hash + + ymPA8TI4PL8pK0zhc5ilyQj/SsA= + + hash2 + + /ZmBFlTK7mS0fZy4WqxCTpfhwDAEA4qlDHoed4FawBg= + + + PrivateHeaders/OMIDImports.h + + hash + + kklBQQiiHyi6ArUe1OOfy92xxX4= + + hash2 + + WWfw+Z3RNrtOfWYdio9jyxKjmeVbPXzWNH7Pa7ErD0U= + + + PrivateHeaders/OMIDMediaEvents.h + + hash + + BK9WcUKmTuWg22WAKKeiSGepXdY= + + hash2 + + 070Gl5OQHATpAV3pNeHnnzX8PBi9hW04y8svnyRNBpI= + + + PrivateHeaders/OMIDPartner.h + + hash + + 53y2wAH9r7U6tZ0qEsz61DMeBUQ= + + hash2 + + A4TnZY88bx65fsXaBHz7uuPHY7pKhsok8UikI1OAlNk= + + + PrivateHeaders/OMIDSDK.h + + hash + + Cw/IDUiu+WAOmr/+A66VP2y0hqk= + + hash2 + + UdVRa9Kr8Rh1EEezr+RVohyZ00u/yOaO14PHvPh8OB8= + + + PrivateHeaders/OMIDScriptInjector.h + + hash + + i5nIIl41FmzmpsoJDIl2v+1fEvc= + + hash2 + + xqQuATaQ9oG5vLQ5niX+zSw+7HWa5BA1VcTIpCYAcas= + + + PrivateHeaders/OMIDVASTProperties.h + + hash + + X6vj+uK/0vSjgtNAP//C52lEnc8= + + hash2 + + km5xewf+AXUaM2eJrZSe09OwPqPU64Pe5xpKz3YJ5FU= + + + PrivateHeaders/OMIDVerificationScriptResource.h + + hash + + WudW9trrgXmfvL2v81XQZ9RS03Y= + + hash2 + + AA25jd/GubiDUMApX04yWoG4Wi5w2mHf/QF/OGWvn+I= + + + PrivateHeaders/UIImage+IMSnapshot.h + + hash + + +VG4nfgvVMNA42iG4gHggHs9Ly4= + + hash2 + + Xk2yejLBs2sFOgcvOG0QmIqLzArY+RTd8LreLU1QeF4= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeSignature b/ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeSignature similarity index 100% rename from ios/platform/InMobiSDK.xcframework/ios-arm64_i386_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeSignature rename to ios/platform/InMobiSDK.xcframework/ios-arm64_x86_64-simulator/InMobiSDK.framework/_CodeSignature/CodeSignature diff --git a/ios/platform/MetaAdapter.xcframework/Info.plist b/ios/platform/MetaAdapter.xcframework/Info.plist index ad061779..e6dc9dd0 100644 --- a/ios/platform/MetaAdapter.xcframework/Info.plist +++ b/ios/platform/MetaAdapter.xcframework/Info.plist @@ -6,13 +6,12 @@ LibraryIdentifier - ios-arm64_armv7 + ios-arm64 LibraryPath MetaAdapter.framework SupportedArchitectures arm64 - armv7 SupportedPlatform ios diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Headers/GADFBExtraAssets.h b/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Headers/GADFBExtraAssets.h similarity index 100% rename from ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Headers/GADFBExtraAssets.h rename to ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Headers/GADFBExtraAssets.h diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Headers/GADFBNetworkExtras.h b/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Headers/GADFBNetworkExtras.h similarity index 100% rename from ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Headers/GADFBNetworkExtras.h rename to ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Headers/GADFBNetworkExtras.h diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Headers/MetaAdapter.h b/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Headers/MetaAdapter.h similarity index 100% rename from ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Headers/MetaAdapter.h rename to ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Headers/MetaAdapter.h diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/MetaAdapter b/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/MetaAdapter new file mode 100644 index 00000000..c00d9cd3 Binary files /dev/null and b/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/MetaAdapter differ diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Modules/module.modulemap b/ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Modules/module.modulemap similarity index 100% rename from ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/Modules/module.modulemap rename to ios/platform/MetaAdapter.xcframework/ios-arm64/MetaAdapter.framework/Modules/module.modulemap diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/MetaAdapter b/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/MetaAdapter deleted file mode 100644 index 9163f8f2..00000000 Binary files a/ios/platform/MetaAdapter.xcframework/ios-arm64_armv7/MetaAdapter.framework/MetaAdapter and /dev/null differ diff --git a/ios/platform/MetaAdapter.xcframework/ios-arm64_x86_64-simulator/MetaAdapter.framework/MetaAdapter b/ios/platform/MetaAdapter.xcframework/ios-arm64_x86_64-simulator/MetaAdapter.framework/MetaAdapter index 66edb1b3..ca4d0a6c 100644 Binary files a/ios/platform/MetaAdapter.xcframework/ios-arm64_x86_64-simulator/MetaAdapter.framework/MetaAdapter and b/ios/platform/MetaAdapter.xcframework/ios-arm64_x86_64-simulator/MetaAdapter.framework/MetaAdapter differ diff --git a/ios/platform/PromisesObjC.xcframework/Info.plist b/ios/platform/PromisesObjC.xcframework/Info.plist deleted file mode 100644 index 9861fd67..00000000 --- a/ios/platform/PromisesObjC.xcframework/Info.plist +++ /dev/null @@ -1,97 +0,0 @@ - - - - - AvailableLibraries - - - LibraryIdentifier - ios-arm64_armv7 - LibraryPath - PromisesObjC.framework - SupportedArchitectures - - arm64 - armv7 - - SupportedPlatform - ios - - - LibraryIdentifier - tvos-arm64 - LibraryPath - PromisesObjC.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - LibraryIdentifier - macos-arm64_x86_64 - LibraryPath - PromisesObjC.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - macos - - - LibraryIdentifier - tvos-arm64_x86_64-simulator - LibraryPath - PromisesObjC.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - LibraryIdentifier - ios-arm64_i386_x86_64-simulator - LibraryPath - PromisesObjC.framework - SupportedArchitectures - - arm64 - i386 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - LibraryIdentifier - ios-arm64_x86_64-maccatalyst - LibraryPath - PromisesObjC.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - maccatalyst - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+All.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+All.h deleted file mode 100644 index 9c0090e2..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+All.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AllAdditions) - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - all:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `all` operators. - Usage: FBLPromise.all(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AllAdditions) - -+ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Always.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Always.h deleted file mode 100644 index 13000f5b..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Always.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AlwaysAdditions) - -typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to dispatch on. - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `always` operators. - Usage: promise.always(^{...}) - */ -@interface FBLPromise(DotSyntax_AlwaysAdditions) - -- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Any.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Any.h deleted file mode 100644 index 82875bf7..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Any.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AnyAdditions) - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - any:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `any` operators. - Usage: FBLPromise.any(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AnyAdditions) - -+ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Async.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Async.h deleted file mode 100644 index 0588a9ea..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Async.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AsyncAdditions) - -typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, - FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `async` operators. - Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) - */ -@interface FBLPromise(DotSyntax_AsyncAdditions) - -+ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Await.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Await.h deleted file mode 100644 index c97a1baf..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Await.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for promise resolution. The current thread blocks until the promise is resolved. - - @param promise Promise to wait for. - @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. - @return Value the promise was fulfilled with. If the promise was rejected, the return value - is always `nil`, but the error out arg is not. - */ -FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, - NSError **error) NS_REFINED_FOR_SWIFT; - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Catch.h deleted file mode 100644 index a9ff170f..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Catch.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(CatchAdditions) - -typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously. - - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously on the given queue. - - @param queue A queue to invoke the `reject` block on. - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. - Usage: promise.catch(^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_CatchAdditions) - -- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Delay.h deleted file mode 100644 index 557df485..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Delay.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DelayAdditions) - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. - Usage: promise.delay(...) - */ -@interface FBLPromise(DotSyntax_DelayAdditions) - -- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Do.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Do.h deleted file mode 100644 index 6838e0ad..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Do.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DoAdditions) - -typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `do` operators. - Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_DoAdditions) - -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Race.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Race.h deleted file mode 100644 index 2f67258d..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Race.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RaceAdditions) - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `race` operators. - Usage: FBLPromise.race(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_RaceAdditions) - -+ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Recover.h deleted file mode 100644 index bb7df7ec..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Recover.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RecoverAdditions) - -typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param queue A queue to dispatch on. - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. - Usage: promise.recover(^id(NSError *error) {...}) - */ -@interface FBLPromise(DotSyntax_RecoverAdditions) - -- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Reduce.h deleted file mode 100644 index 5bb1eeee..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Reduce.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ReduceAdditions) - -typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) - NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param queue A queue to dispatch on. - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. - Usage: promise.reduce(values, ^id(id partial, id next) { ... }) - */ -@interface FBLPromise(DotSyntax_ReduceAdditions) - -- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Retry.h deleted file mode 100644 index 98ef558c..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Retry.h +++ /dev/null @@ -1,165 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** The default number of retry attempts is 1. */ -FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; - -/** The default delay interval before making a retry attempt is 1.0 second. */ -FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(RetryAdditions) - -typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); -typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the - `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on - rejection where the `work` block is retried on the given `queue` after a delay of - `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param queue A queue to invoke the `work` block on. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will - continue to retry until the number of specified attempts have been exhausted or will bail early if - the given condition is not met. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. On rejection, the `work` block is retried after the given - delay `interval` and will continue to retry until the number of specified attempts have been - exhausted or will bail early if the given condition is not met. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. - Usage: FBLPromise.retry(^id { ... }) - */ -@interface FBLPromise(DotSyntax_RetryAdditions) - -+ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, - FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Testing.h deleted file mode 100644 index 8478ae22..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Testing.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for all scheduled promises blocks. - - @param timeout Maximum time to wait. - @return YES if all promises blocks have completed before the timeout and NO otherwise. - */ -FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(TestingAdditions) - -/** - Dispatch group for promises that is typically used to wait for all scheduled blocks. - */ -@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; - -/** - Properties to get the current state of the promise. - */ -@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; - -/** - Value the promise was fulfilled with. - Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. - */ -@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; - -/** - Error the promise was rejected with. - Can be nil if the promise is still pending or after it has been fulfilled. - */ -@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Then.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Then.h deleted file mode 100644 index 32027e69..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Then.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ThenAdditions) - -typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously only - when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with - the same error. - - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously when the - receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same - error. - - @param queue A queue to invoke the `work` block on. - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `then` operators. - Usage: promise.then(^id(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ThenAdditions) - -- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Timeout.h deleted file mode 100644 index 184ba166..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Timeout.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(TimeoutAdditions) - -/** - Waits for a promise with the specified `timeout`. - - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Waits for a promise with the specified `timeout`. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. - Usage: promise.timeout(...) - */ -@interface FBLPromise(DotSyntax_TimeoutAdditions) - -- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Validate.h deleted file mode 100644 index 9dfa2f16..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Validate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ValidateAdditions) - -typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param queue A queue to dispatch on. - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. - Usage: promise.validate(^BOOL(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ValidateAdditions) - -- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Wrap.h deleted file mode 100644 index 664e1bbf..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise+Wrap.h +++ /dev/null @@ -1,316 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Different types of completion handlers available to be wrapped with promise. - */ -typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, - NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); - -/** - Provides an easy way to convert methods that use common callback patterns into promises. - */ -@interface FBLPromise(WrapAdditions) - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)wrapObjectOrErrorCompletion: - (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)wrapErrorOrObjectCompletion: - (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)wrap2ObjectsOrErrorCompletion: - (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapBoolOrErrorCompletion: - (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapIntegerOrErrorCompletion: - (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapDoubleOrErrorCompletion: - (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. - Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) - */ -@interface FBLPromise(DotSyntax_WrapAdditions) - -+ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise.h deleted file mode 100644 index b1380dc7..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromise.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromiseError.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Promises synchronization construct in Objective-C. - */ -@interface FBLPromise<__covariant Value> : NSObject - -/** - Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. - */ -@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; - -/** - Creates a pending promise. - */ -+ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; - -/** - Creates a resolved promise. - - @param resolution An object to resolve the promise with: either a value or an error. - @return A new resolved promise. - */ -+ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; - -/** - Synchronously fulfills the promise with a value. - - @param value An arbitrary value to fulfill the promise with, including `nil`. - */ -- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; - -/** - Synchronously rejects the promise with an error. - - @param error An error to reject the promise with. - */ -- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; - -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; -@end - -@interface FBLPromise() - -/** - Adds an object to the set of pending objects to keep strongly while the promise is pending. - Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. - - @param object An object to add. - */ -- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; - -@end - -#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED -#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) -#else -#define FBL_PROMISES_DOT_SYNTAX -#endif - -@interface FBLPromise(DotSyntaxAdditions) - -/** - Convenience dot-syntax wrappers for FBLPromise. - Usage: FBLPromise.pending() - FBLPromise.resolved(value) - - */ -+ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromiseError.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromiseError.h deleted file mode 100644 index d37af536..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromiseError.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; - -/** - Possible error codes in `FBLPromiseErrorDomain`. - */ -typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { - /** Promise failed to resolve in time. */ - FBLPromiseErrorCodeTimedOut = 1, - /** Validation predicate returned false. */ - FBLPromiseErrorCodeValidationFailure = 2, -} NS_REFINED_FOR_SWIFT; - -NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeTimedOut; -} - -NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeValidationFailure; -} - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromises.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromises.h deleted file mode 100644 index 2d90badb..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/FBLPromises.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h deleted file mode 100644 index 5b014a8b..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Testing.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" -#import "FBLPromise.h" -#import "FBLPromiseError.h" -#import "FBLPromises.h" - -FOUNDATION_EXPORT double FBLPromisesVersionNumber; -FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Info.plist b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Info.plist deleted file mode 100644 index 308a336a..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - PromisesObjC - CFBundleIdentifier - com.firebase.Firebase-PromisesObjC - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - PromisesObjC - CFBundlePackageType - FMWK - CFBundleVersion - 2.0.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Modules/module.modulemap b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Modules/module.modulemap deleted file mode 100644 index bd7b48e1..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module PromisesObjC { -umbrella header "PromisesObjC-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/PromisesObjC b/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/PromisesObjC deleted file mode 100644 index e94a83be..00000000 Binary files a/ios/platform/PromisesObjC.xcframework/ios-arm64_armv7/PromisesObjC.framework/PromisesObjC and /dev/null differ diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+All.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+All.h deleted file mode 100644 index 9c0090e2..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+All.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AllAdditions) - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - all:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `all` operators. - Usage: FBLPromise.all(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AllAdditions) - -+ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Always.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Always.h deleted file mode 100644 index 13000f5b..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Always.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AlwaysAdditions) - -typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to dispatch on. - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `always` operators. - Usage: promise.always(^{...}) - */ -@interface FBLPromise(DotSyntax_AlwaysAdditions) - -- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Any.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Any.h deleted file mode 100644 index 82875bf7..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Any.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AnyAdditions) - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - any:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `any` operators. - Usage: FBLPromise.any(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AnyAdditions) - -+ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Async.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Async.h deleted file mode 100644 index 0588a9ea..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Async.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AsyncAdditions) - -typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, - FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `async` operators. - Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) - */ -@interface FBLPromise(DotSyntax_AsyncAdditions) - -+ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Await.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Await.h deleted file mode 100644 index c97a1baf..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Await.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for promise resolution. The current thread blocks until the promise is resolved. - - @param promise Promise to wait for. - @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. - @return Value the promise was fulfilled with. If the promise was rejected, the return value - is always `nil`, but the error out arg is not. - */ -FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, - NSError **error) NS_REFINED_FOR_SWIFT; - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Catch.h deleted file mode 100644 index a9ff170f..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Catch.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(CatchAdditions) - -typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously. - - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously on the given queue. - - @param queue A queue to invoke the `reject` block on. - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. - Usage: promise.catch(^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_CatchAdditions) - -- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Delay.h deleted file mode 100644 index 557df485..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Delay.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DelayAdditions) - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. - Usage: promise.delay(...) - */ -@interface FBLPromise(DotSyntax_DelayAdditions) - -- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Do.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Do.h deleted file mode 100644 index 6838e0ad..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Do.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DoAdditions) - -typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `do` operators. - Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_DoAdditions) - -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Race.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Race.h deleted file mode 100644 index 2f67258d..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Race.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RaceAdditions) - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `race` operators. - Usage: FBLPromise.race(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_RaceAdditions) - -+ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Recover.h deleted file mode 100644 index bb7df7ec..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Recover.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RecoverAdditions) - -typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param queue A queue to dispatch on. - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. - Usage: promise.recover(^id(NSError *error) {...}) - */ -@interface FBLPromise(DotSyntax_RecoverAdditions) - -- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Reduce.h deleted file mode 100644 index 5bb1eeee..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Reduce.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ReduceAdditions) - -typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) - NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param queue A queue to dispatch on. - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. - Usage: promise.reduce(values, ^id(id partial, id next) { ... }) - */ -@interface FBLPromise(DotSyntax_ReduceAdditions) - -- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Retry.h deleted file mode 100644 index 98ef558c..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Retry.h +++ /dev/null @@ -1,165 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** The default number of retry attempts is 1. */ -FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; - -/** The default delay interval before making a retry attempt is 1.0 second. */ -FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(RetryAdditions) - -typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); -typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the - `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on - rejection where the `work` block is retried on the given `queue` after a delay of - `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param queue A queue to invoke the `work` block on. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will - continue to retry until the number of specified attempts have been exhausted or will bail early if - the given condition is not met. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. On rejection, the `work` block is retried after the given - delay `interval` and will continue to retry until the number of specified attempts have been - exhausted or will bail early if the given condition is not met. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. - Usage: FBLPromise.retry(^id { ... }) - */ -@interface FBLPromise(DotSyntax_RetryAdditions) - -+ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, - FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Testing.h deleted file mode 100644 index 8478ae22..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Testing.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for all scheduled promises blocks. - - @param timeout Maximum time to wait. - @return YES if all promises blocks have completed before the timeout and NO otherwise. - */ -FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(TestingAdditions) - -/** - Dispatch group for promises that is typically used to wait for all scheduled blocks. - */ -@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; - -/** - Properties to get the current state of the promise. - */ -@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; - -/** - Value the promise was fulfilled with. - Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. - */ -@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; - -/** - Error the promise was rejected with. - Can be nil if the promise is still pending or after it has been fulfilled. - */ -@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Then.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Then.h deleted file mode 100644 index 32027e69..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Then.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ThenAdditions) - -typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously only - when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with - the same error. - - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously when the - receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same - error. - - @param queue A queue to invoke the `work` block on. - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `then` operators. - Usage: promise.then(^id(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ThenAdditions) - -- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Timeout.h deleted file mode 100644 index 184ba166..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Timeout.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(TimeoutAdditions) - -/** - Waits for a promise with the specified `timeout`. - - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Waits for a promise with the specified `timeout`. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. - Usage: promise.timeout(...) - */ -@interface FBLPromise(DotSyntax_TimeoutAdditions) - -- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Validate.h deleted file mode 100644 index 9dfa2f16..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Validate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ValidateAdditions) - -typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param queue A queue to dispatch on. - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. - Usage: promise.validate(^BOOL(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ValidateAdditions) - -- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Wrap.h deleted file mode 100644 index 664e1bbf..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Wrap.h +++ /dev/null @@ -1,316 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Different types of completion handlers available to be wrapped with promise. - */ -typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, - NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); - -/** - Provides an easy way to convert methods that use common callback patterns into promises. - */ -@interface FBLPromise(WrapAdditions) - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)wrapObjectOrErrorCompletion: - (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)wrapErrorOrObjectCompletion: - (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)wrap2ObjectsOrErrorCompletion: - (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapBoolOrErrorCompletion: - (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapIntegerOrErrorCompletion: - (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapDoubleOrErrorCompletion: - (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. - Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) - */ -@interface FBLPromise(DotSyntax_WrapAdditions) - -+ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise.h deleted file mode 100644 index b1380dc7..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromiseError.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Promises synchronization construct in Objective-C. - */ -@interface FBLPromise<__covariant Value> : NSObject - -/** - Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. - */ -@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; - -/** - Creates a pending promise. - */ -+ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; - -/** - Creates a resolved promise. - - @param resolution An object to resolve the promise with: either a value or an error. - @return A new resolved promise. - */ -+ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; - -/** - Synchronously fulfills the promise with a value. - - @param value An arbitrary value to fulfill the promise with, including `nil`. - */ -- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; - -/** - Synchronously rejects the promise with an error. - - @param error An error to reject the promise with. - */ -- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; - -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; -@end - -@interface FBLPromise() - -/** - Adds an object to the set of pending objects to keep strongly while the promise is pending. - Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. - - @param object An object to add. - */ -- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; - -@end - -#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED -#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) -#else -#define FBL_PROMISES_DOT_SYNTAX -#endif - -@interface FBLPromise(DotSyntaxAdditions) - -/** - Convenience dot-syntax wrappers for FBLPromise. - Usage: FBLPromise.pending() - FBLPromise.resolved(value) - - */ -+ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromiseError.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromiseError.h deleted file mode 100644 index d37af536..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromiseError.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; - -/** - Possible error codes in `FBLPromiseErrorDomain`. - */ -typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { - /** Promise failed to resolve in time. */ - FBLPromiseErrorCodeTimedOut = 1, - /** Validation predicate returned false. */ - FBLPromiseErrorCodeValidationFailure = 2, -} NS_REFINED_FOR_SWIFT; - -NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeTimedOut; -} - -NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeValidationFailure; -} - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromises.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromises.h deleted file mode 100644 index 2d90badb..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromises.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h deleted file mode 100644 index 5b014a8b..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Testing.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" -#import "FBLPromise.h" -#import "FBLPromiseError.h" -#import "FBLPromises.h" - -FOUNDATION_EXPORT double FBLPromisesVersionNumber; -FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Info.plist b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Info.plist deleted file mode 100644 index 308a336a..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - PromisesObjC - CFBundleIdentifier - com.firebase.Firebase-PromisesObjC - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - PromisesObjC - CFBundlePackageType - FMWK - CFBundleVersion - 2.0.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Modules/module.modulemap b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Modules/module.modulemap deleted file mode 100644 index bd7b48e1..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module PromisesObjC { -umbrella header "PromisesObjC-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/PromisesObjC b/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/PromisesObjC deleted file mode 100644 index efc1c127..00000000 Binary files a/ios/platform/PromisesObjC.xcframework/ios-arm64_i386_x86_64-simulator/PromisesObjC.framework/PromisesObjC and /dev/null differ diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+All.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+All.h deleted file mode 100644 index 9c0090e2..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+All.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AllAdditions) - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - all:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `all` operators. - Usage: FBLPromise.all(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AllAdditions) - -+ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Always.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Always.h deleted file mode 100644 index 13000f5b..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Always.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AlwaysAdditions) - -typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to dispatch on. - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `always` operators. - Usage: promise.always(^{...}) - */ -@interface FBLPromise(DotSyntax_AlwaysAdditions) - -- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Any.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Any.h deleted file mode 100644 index 82875bf7..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Any.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AnyAdditions) - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - any:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `any` operators. - Usage: FBLPromise.any(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AnyAdditions) - -+ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Async.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Async.h deleted file mode 100644 index 0588a9ea..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Async.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AsyncAdditions) - -typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, - FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `async` operators. - Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) - */ -@interface FBLPromise(DotSyntax_AsyncAdditions) - -+ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Await.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Await.h deleted file mode 100644 index c97a1baf..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Await.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for promise resolution. The current thread blocks until the promise is resolved. - - @param promise Promise to wait for. - @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. - @return Value the promise was fulfilled with. If the promise was rejected, the return value - is always `nil`, but the error out arg is not. - */ -FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, - NSError **error) NS_REFINED_FOR_SWIFT; - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Catch.h deleted file mode 100644 index a9ff170f..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Catch.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(CatchAdditions) - -typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously. - - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously on the given queue. - - @param queue A queue to invoke the `reject` block on. - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. - Usage: promise.catch(^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_CatchAdditions) - -- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Delay.h deleted file mode 100644 index 557df485..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Delay.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DelayAdditions) - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. - Usage: promise.delay(...) - */ -@interface FBLPromise(DotSyntax_DelayAdditions) - -- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Do.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Do.h deleted file mode 100644 index 6838e0ad..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Do.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DoAdditions) - -typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `do` operators. - Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_DoAdditions) - -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Race.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Race.h deleted file mode 100644 index 2f67258d..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Race.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RaceAdditions) - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `race` operators. - Usage: FBLPromise.race(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_RaceAdditions) - -+ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Recover.h deleted file mode 100644 index bb7df7ec..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Recover.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RecoverAdditions) - -typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param queue A queue to dispatch on. - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. - Usage: promise.recover(^id(NSError *error) {...}) - */ -@interface FBLPromise(DotSyntax_RecoverAdditions) - -- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Reduce.h deleted file mode 100644 index 5bb1eeee..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Reduce.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ReduceAdditions) - -typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) - NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param queue A queue to dispatch on. - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. - Usage: promise.reduce(values, ^id(id partial, id next) { ... }) - */ -@interface FBLPromise(DotSyntax_ReduceAdditions) - -- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Retry.h deleted file mode 100644 index 98ef558c..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Retry.h +++ /dev/null @@ -1,165 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** The default number of retry attempts is 1. */ -FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; - -/** The default delay interval before making a retry attempt is 1.0 second. */ -FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(RetryAdditions) - -typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); -typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the - `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on - rejection where the `work` block is retried on the given `queue` after a delay of - `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param queue A queue to invoke the `work` block on. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will - continue to retry until the number of specified attempts have been exhausted or will bail early if - the given condition is not met. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. On rejection, the `work` block is retried after the given - delay `interval` and will continue to retry until the number of specified attempts have been - exhausted or will bail early if the given condition is not met. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. - Usage: FBLPromise.retry(^id { ... }) - */ -@interface FBLPromise(DotSyntax_RetryAdditions) - -+ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, - FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Testing.h deleted file mode 100644 index 8478ae22..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Testing.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for all scheduled promises blocks. - - @param timeout Maximum time to wait. - @return YES if all promises blocks have completed before the timeout and NO otherwise. - */ -FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(TestingAdditions) - -/** - Dispatch group for promises that is typically used to wait for all scheduled blocks. - */ -@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; - -/** - Properties to get the current state of the promise. - */ -@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; - -/** - Value the promise was fulfilled with. - Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. - */ -@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; - -/** - Error the promise was rejected with. - Can be nil if the promise is still pending or after it has been fulfilled. - */ -@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Then.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Then.h deleted file mode 100644 index 32027e69..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Then.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ThenAdditions) - -typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously only - when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with - the same error. - - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously when the - receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same - error. - - @param queue A queue to invoke the `work` block on. - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `then` operators. - Usage: promise.then(^id(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ThenAdditions) - -- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Timeout.h deleted file mode 100644 index 184ba166..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Timeout.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(TimeoutAdditions) - -/** - Waits for a promise with the specified `timeout`. - - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Waits for a promise with the specified `timeout`. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. - Usage: promise.timeout(...) - */ -@interface FBLPromise(DotSyntax_TimeoutAdditions) - -- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Validate.h deleted file mode 100644 index 9dfa2f16..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Validate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ValidateAdditions) - -typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param queue A queue to dispatch on. - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. - Usage: promise.validate(^BOOL(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ValidateAdditions) - -- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Wrap.h deleted file mode 100644 index 664e1bbf..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise+Wrap.h +++ /dev/null @@ -1,316 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Different types of completion handlers available to be wrapped with promise. - */ -typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, - NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); - -/** - Provides an easy way to convert methods that use common callback patterns into promises. - */ -@interface FBLPromise(WrapAdditions) - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)wrapObjectOrErrorCompletion: - (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)wrapErrorOrObjectCompletion: - (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)wrap2ObjectsOrErrorCompletion: - (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapBoolOrErrorCompletion: - (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapIntegerOrErrorCompletion: - (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapDoubleOrErrorCompletion: - (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. - Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) - */ -@interface FBLPromise(DotSyntax_WrapAdditions) - -+ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise.h deleted file mode 100644 index b1380dc7..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromise.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromiseError.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Promises synchronization construct in Objective-C. - */ -@interface FBLPromise<__covariant Value> : NSObject - -/** - Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. - */ -@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; - -/** - Creates a pending promise. - */ -+ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; - -/** - Creates a resolved promise. - - @param resolution An object to resolve the promise with: either a value or an error. - @return A new resolved promise. - */ -+ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; - -/** - Synchronously fulfills the promise with a value. - - @param value An arbitrary value to fulfill the promise with, including `nil`. - */ -- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; - -/** - Synchronously rejects the promise with an error. - - @param error An error to reject the promise with. - */ -- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; - -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; -@end - -@interface FBLPromise() - -/** - Adds an object to the set of pending objects to keep strongly while the promise is pending. - Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. - - @param object An object to add. - */ -- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; - -@end - -#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED -#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) -#else -#define FBL_PROMISES_DOT_SYNTAX -#endif - -@interface FBLPromise(DotSyntaxAdditions) - -/** - Convenience dot-syntax wrappers for FBLPromise. - Usage: FBLPromise.pending() - FBLPromise.resolved(value) - - */ -+ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromiseError.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromiseError.h deleted file mode 100644 index d37af536..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromiseError.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; - -/** - Possible error codes in `FBLPromiseErrorDomain`. - */ -typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { - /** Promise failed to resolve in time. */ - FBLPromiseErrorCodeTimedOut = 1, - /** Validation predicate returned false. */ - FBLPromiseErrorCodeValidationFailure = 2, -} NS_REFINED_FOR_SWIFT; - -NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeTimedOut; -} - -NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeValidationFailure; -} - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromises.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromises.h deleted file mode 100644 index 2d90badb..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/FBLPromises.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h deleted file mode 100644 index 5b014a8b..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Testing.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" -#import "FBLPromise.h" -#import "FBLPromiseError.h" -#import "FBLPromises.h" - -FOUNDATION_EXPORT double FBLPromisesVersionNumber; -FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Info.plist b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Info.plist deleted file mode 100644 index 308a336a..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - PromisesObjC - CFBundleIdentifier - com.firebase.Firebase-PromisesObjC - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - PromisesObjC - CFBundlePackageType - FMWK - CFBundleVersion - 2.0.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Modules/module.modulemap b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Modules/module.modulemap deleted file mode 100644 index bd7b48e1..00000000 --- a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module PromisesObjC { -umbrella header "PromisesObjC-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/PromisesObjC b/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/PromisesObjC deleted file mode 100644 index 6e6cf6d6..00000000 Binary files a/ios/platform/PromisesObjC.xcframework/ios-arm64_x86_64-maccatalyst/PromisesObjC.framework/PromisesObjC and /dev/null differ diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+All.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+All.h deleted file mode 100644 index 9c0090e2..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+All.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AllAdditions) - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - all:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `all` operators. - Usage: FBLPromise.all(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AllAdditions) - -+ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Always.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Always.h deleted file mode 100644 index 13000f5b..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Always.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AlwaysAdditions) - -typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to dispatch on. - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `always` operators. - Usage: promise.always(^{...}) - */ -@interface FBLPromise(DotSyntax_AlwaysAdditions) - -- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Any.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Any.h deleted file mode 100644 index 82875bf7..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Any.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AnyAdditions) - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - any:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `any` operators. - Usage: FBLPromise.any(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AnyAdditions) - -+ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Async.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Async.h deleted file mode 100644 index 0588a9ea..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Async.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AsyncAdditions) - -typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, - FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `async` operators. - Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) - */ -@interface FBLPromise(DotSyntax_AsyncAdditions) - -+ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Await.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Await.h deleted file mode 100644 index c97a1baf..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Await.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for promise resolution. The current thread blocks until the promise is resolved. - - @param promise Promise to wait for. - @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. - @return Value the promise was fulfilled with. If the promise was rejected, the return value - is always `nil`, but the error out arg is not. - */ -FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, - NSError **error) NS_REFINED_FOR_SWIFT; - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Catch.h deleted file mode 100644 index a9ff170f..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Catch.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(CatchAdditions) - -typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously. - - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously on the given queue. - - @param queue A queue to invoke the `reject` block on. - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. - Usage: promise.catch(^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_CatchAdditions) - -- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Delay.h deleted file mode 100644 index 557df485..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Delay.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DelayAdditions) - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. - Usage: promise.delay(...) - */ -@interface FBLPromise(DotSyntax_DelayAdditions) - -- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Do.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Do.h deleted file mode 100644 index 6838e0ad..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Do.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DoAdditions) - -typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `do` operators. - Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_DoAdditions) - -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Race.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Race.h deleted file mode 100644 index 2f67258d..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Race.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RaceAdditions) - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `race` operators. - Usage: FBLPromise.race(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_RaceAdditions) - -+ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Recover.h deleted file mode 100644 index bb7df7ec..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Recover.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RecoverAdditions) - -typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param queue A queue to dispatch on. - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. - Usage: promise.recover(^id(NSError *error) {...}) - */ -@interface FBLPromise(DotSyntax_RecoverAdditions) - -- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Reduce.h deleted file mode 100644 index 5bb1eeee..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Reduce.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ReduceAdditions) - -typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) - NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param queue A queue to dispatch on. - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. - Usage: promise.reduce(values, ^id(id partial, id next) { ... }) - */ -@interface FBLPromise(DotSyntax_ReduceAdditions) - -- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Retry.h deleted file mode 100644 index 98ef558c..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Retry.h +++ /dev/null @@ -1,165 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** The default number of retry attempts is 1. */ -FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; - -/** The default delay interval before making a retry attempt is 1.0 second. */ -FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(RetryAdditions) - -typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); -typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the - `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on - rejection where the `work` block is retried on the given `queue` after a delay of - `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param queue A queue to invoke the `work` block on. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will - continue to retry until the number of specified attempts have been exhausted or will bail early if - the given condition is not met. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. On rejection, the `work` block is retried after the given - delay `interval` and will continue to retry until the number of specified attempts have been - exhausted or will bail early if the given condition is not met. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. - Usage: FBLPromise.retry(^id { ... }) - */ -@interface FBLPromise(DotSyntax_RetryAdditions) - -+ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, - FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Testing.h deleted file mode 100644 index 8478ae22..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Testing.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for all scheduled promises blocks. - - @param timeout Maximum time to wait. - @return YES if all promises blocks have completed before the timeout and NO otherwise. - */ -FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(TestingAdditions) - -/** - Dispatch group for promises that is typically used to wait for all scheduled blocks. - */ -@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; - -/** - Properties to get the current state of the promise. - */ -@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; - -/** - Value the promise was fulfilled with. - Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. - */ -@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; - -/** - Error the promise was rejected with. - Can be nil if the promise is still pending or after it has been fulfilled. - */ -@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Then.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Then.h deleted file mode 100644 index 32027e69..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Then.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ThenAdditions) - -typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously only - when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with - the same error. - - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously when the - receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same - error. - - @param queue A queue to invoke the `work` block on. - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `then` operators. - Usage: promise.then(^id(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ThenAdditions) - -- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Timeout.h deleted file mode 100644 index 184ba166..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Timeout.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(TimeoutAdditions) - -/** - Waits for a promise with the specified `timeout`. - - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Waits for a promise with the specified `timeout`. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. - Usage: promise.timeout(...) - */ -@interface FBLPromise(DotSyntax_TimeoutAdditions) - -- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Validate.h deleted file mode 100644 index 9dfa2f16..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Validate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ValidateAdditions) - -typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param queue A queue to dispatch on. - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. - Usage: promise.validate(^BOOL(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ValidateAdditions) - -- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Wrap.h deleted file mode 100644 index 664e1bbf..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise+Wrap.h +++ /dev/null @@ -1,316 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Different types of completion handlers available to be wrapped with promise. - */ -typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, - NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); - -/** - Provides an easy way to convert methods that use common callback patterns into promises. - */ -@interface FBLPromise(WrapAdditions) - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)wrapObjectOrErrorCompletion: - (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)wrapErrorOrObjectCompletion: - (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)wrap2ObjectsOrErrorCompletion: - (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapBoolOrErrorCompletion: - (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapIntegerOrErrorCompletion: - (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapDoubleOrErrorCompletion: - (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. - Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) - */ -@interface FBLPromise(DotSyntax_WrapAdditions) - -+ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise.h deleted file mode 100644 index b1380dc7..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromise.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromiseError.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Promises synchronization construct in Objective-C. - */ -@interface FBLPromise<__covariant Value> : NSObject - -/** - Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. - */ -@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; - -/** - Creates a pending promise. - */ -+ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; - -/** - Creates a resolved promise. - - @param resolution An object to resolve the promise with: either a value or an error. - @return A new resolved promise. - */ -+ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; - -/** - Synchronously fulfills the promise with a value. - - @param value An arbitrary value to fulfill the promise with, including `nil`. - */ -- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; - -/** - Synchronously rejects the promise with an error. - - @param error An error to reject the promise with. - */ -- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; - -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; -@end - -@interface FBLPromise() - -/** - Adds an object to the set of pending objects to keep strongly while the promise is pending. - Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. - - @param object An object to add. - */ -- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; - -@end - -#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED -#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) -#else -#define FBL_PROMISES_DOT_SYNTAX -#endif - -@interface FBLPromise(DotSyntaxAdditions) - -/** - Convenience dot-syntax wrappers for FBLPromise. - Usage: FBLPromise.pending() - FBLPromise.resolved(value) - - */ -+ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromiseError.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromiseError.h deleted file mode 100644 index d37af536..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromiseError.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; - -/** - Possible error codes in `FBLPromiseErrorDomain`. - */ -typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { - /** Promise failed to resolve in time. */ - FBLPromiseErrorCodeTimedOut = 1, - /** Validation predicate returned false. */ - FBLPromiseErrorCodeValidationFailure = 2, -} NS_REFINED_FOR_SWIFT; - -NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeTimedOut; -} - -NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeValidationFailure; -} - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromises.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromises.h deleted file mode 100644 index 2d90badb..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/FBLPromises.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h deleted file mode 100644 index 7447f7c9..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Testing.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" -#import "FBLPromise.h" -#import "FBLPromiseError.h" -#import "FBLPromises.h" - -FOUNDATION_EXPORT double FBLPromisesVersionNumber; -FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; - diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Info.plist b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Info.plist deleted file mode 100644 index 308a336a..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - PromisesObjC - CFBundleIdentifier - com.firebase.Firebase-PromisesObjC - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - PromisesObjC - CFBundlePackageType - FMWK - CFBundleVersion - 2.0.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Modules/module.modulemap b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Modules/module.modulemap deleted file mode 100644 index bd7b48e1..00000000 --- a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module PromisesObjC { -umbrella header "PromisesObjC-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/PromisesObjC b/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/PromisesObjC deleted file mode 100644 index f81ee8fc..00000000 Binary files a/ios/platform/PromisesObjC.xcframework/macos-arm64_x86_64/PromisesObjC.framework/PromisesObjC and /dev/null differ diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+All.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+All.h deleted file mode 100644 index 9c0090e2..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+All.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AllAdditions) - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - all:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `all` operators. - Usage: FBLPromise.all(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AllAdditions) - -+ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Always.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Always.h deleted file mode 100644 index 13000f5b..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Always.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AlwaysAdditions) - -typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to dispatch on. - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `always` operators. - Usage: promise.always(^{...}) - */ -@interface FBLPromise(DotSyntax_AlwaysAdditions) - -- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Any.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Any.h deleted file mode 100644 index 82875bf7..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Any.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AnyAdditions) - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - any:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `any` operators. - Usage: FBLPromise.any(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AnyAdditions) - -+ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Async.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Async.h deleted file mode 100644 index 0588a9ea..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Async.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AsyncAdditions) - -typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, - FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `async` operators. - Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) - */ -@interface FBLPromise(DotSyntax_AsyncAdditions) - -+ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Await.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Await.h deleted file mode 100644 index c97a1baf..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Await.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for promise resolution. The current thread blocks until the promise is resolved. - - @param promise Promise to wait for. - @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. - @return Value the promise was fulfilled with. If the promise was rejected, the return value - is always `nil`, but the error out arg is not. - */ -FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, - NSError **error) NS_REFINED_FOR_SWIFT; - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Catch.h deleted file mode 100644 index a9ff170f..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Catch.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(CatchAdditions) - -typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously. - - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously on the given queue. - - @param queue A queue to invoke the `reject` block on. - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. - Usage: promise.catch(^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_CatchAdditions) - -- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Delay.h deleted file mode 100644 index 557df485..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Delay.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DelayAdditions) - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. - Usage: promise.delay(...) - */ -@interface FBLPromise(DotSyntax_DelayAdditions) - -- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Do.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Do.h deleted file mode 100644 index 6838e0ad..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Do.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DoAdditions) - -typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `do` operators. - Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_DoAdditions) - -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Race.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Race.h deleted file mode 100644 index 2f67258d..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Race.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RaceAdditions) - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `race` operators. - Usage: FBLPromise.race(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_RaceAdditions) - -+ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Recover.h deleted file mode 100644 index bb7df7ec..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Recover.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RecoverAdditions) - -typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param queue A queue to dispatch on. - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. - Usage: promise.recover(^id(NSError *error) {...}) - */ -@interface FBLPromise(DotSyntax_RecoverAdditions) - -- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Reduce.h deleted file mode 100644 index 5bb1eeee..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Reduce.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ReduceAdditions) - -typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) - NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param queue A queue to dispatch on. - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. - Usage: promise.reduce(values, ^id(id partial, id next) { ... }) - */ -@interface FBLPromise(DotSyntax_ReduceAdditions) - -- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Retry.h deleted file mode 100644 index 98ef558c..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Retry.h +++ /dev/null @@ -1,165 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** The default number of retry attempts is 1. */ -FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; - -/** The default delay interval before making a retry attempt is 1.0 second. */ -FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(RetryAdditions) - -typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); -typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the - `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on - rejection where the `work` block is retried on the given `queue` after a delay of - `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param queue A queue to invoke the `work` block on. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will - continue to retry until the number of specified attempts have been exhausted or will bail early if - the given condition is not met. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. On rejection, the `work` block is retried after the given - delay `interval` and will continue to retry until the number of specified attempts have been - exhausted or will bail early if the given condition is not met. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. - Usage: FBLPromise.retry(^id { ... }) - */ -@interface FBLPromise(DotSyntax_RetryAdditions) - -+ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, - FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Testing.h deleted file mode 100644 index 8478ae22..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Testing.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for all scheduled promises blocks. - - @param timeout Maximum time to wait. - @return YES if all promises blocks have completed before the timeout and NO otherwise. - */ -FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(TestingAdditions) - -/** - Dispatch group for promises that is typically used to wait for all scheduled blocks. - */ -@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; - -/** - Properties to get the current state of the promise. - */ -@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; - -/** - Value the promise was fulfilled with. - Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. - */ -@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; - -/** - Error the promise was rejected with. - Can be nil if the promise is still pending or after it has been fulfilled. - */ -@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Then.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Then.h deleted file mode 100644 index 32027e69..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Then.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ThenAdditions) - -typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously only - when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with - the same error. - - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously when the - receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same - error. - - @param queue A queue to invoke the `work` block on. - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `then` operators. - Usage: promise.then(^id(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ThenAdditions) - -- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Timeout.h deleted file mode 100644 index 184ba166..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Timeout.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(TimeoutAdditions) - -/** - Waits for a promise with the specified `timeout`. - - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Waits for a promise with the specified `timeout`. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. - Usage: promise.timeout(...) - */ -@interface FBLPromise(DotSyntax_TimeoutAdditions) - -- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Validate.h deleted file mode 100644 index 9dfa2f16..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Validate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ValidateAdditions) - -typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param queue A queue to dispatch on. - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. - Usage: promise.validate(^BOOL(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ValidateAdditions) - -- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Wrap.h deleted file mode 100644 index 664e1bbf..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise+Wrap.h +++ /dev/null @@ -1,316 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Different types of completion handlers available to be wrapped with promise. - */ -typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, - NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); - -/** - Provides an easy way to convert methods that use common callback patterns into promises. - */ -@interface FBLPromise(WrapAdditions) - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)wrapObjectOrErrorCompletion: - (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)wrapErrorOrObjectCompletion: - (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)wrap2ObjectsOrErrorCompletion: - (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapBoolOrErrorCompletion: - (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapIntegerOrErrorCompletion: - (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapDoubleOrErrorCompletion: - (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. - Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) - */ -@interface FBLPromise(DotSyntax_WrapAdditions) - -+ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise.h deleted file mode 100644 index b1380dc7..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromise.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromiseError.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Promises synchronization construct in Objective-C. - */ -@interface FBLPromise<__covariant Value> : NSObject - -/** - Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. - */ -@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; - -/** - Creates a pending promise. - */ -+ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; - -/** - Creates a resolved promise. - - @param resolution An object to resolve the promise with: either a value or an error. - @return A new resolved promise. - */ -+ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; - -/** - Synchronously fulfills the promise with a value. - - @param value An arbitrary value to fulfill the promise with, including `nil`. - */ -- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; - -/** - Synchronously rejects the promise with an error. - - @param error An error to reject the promise with. - */ -- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; - -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; -@end - -@interface FBLPromise() - -/** - Adds an object to the set of pending objects to keep strongly while the promise is pending. - Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. - - @param object An object to add. - */ -- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; - -@end - -#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED -#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) -#else -#define FBL_PROMISES_DOT_SYNTAX -#endif - -@interface FBLPromise(DotSyntaxAdditions) - -/** - Convenience dot-syntax wrappers for FBLPromise. - Usage: FBLPromise.pending() - FBLPromise.resolved(value) - - */ -+ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromiseError.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromiseError.h deleted file mode 100644 index d37af536..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromiseError.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; - -/** - Possible error codes in `FBLPromiseErrorDomain`. - */ -typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { - /** Promise failed to resolve in time. */ - FBLPromiseErrorCodeTimedOut = 1, - /** Validation predicate returned false. */ - FBLPromiseErrorCodeValidationFailure = 2, -} NS_REFINED_FOR_SWIFT; - -NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeTimedOut; -} - -NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeValidationFailure; -} - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromises.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromises.h deleted file mode 100644 index 2d90badb..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/FBLPromises.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h deleted file mode 100644 index 5b014a8b..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Testing.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" -#import "FBLPromise.h" -#import "FBLPromiseError.h" -#import "FBLPromises.h" - -FOUNDATION_EXPORT double FBLPromisesVersionNumber; -FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; - diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Info.plist b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Info.plist deleted file mode 100644 index 308a336a..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - PromisesObjC - CFBundleIdentifier - com.firebase.Firebase-PromisesObjC - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - PromisesObjC - CFBundlePackageType - FMWK - CFBundleVersion - 2.0.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Modules/module.modulemap b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Modules/module.modulemap deleted file mode 100644 index bd7b48e1..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module PromisesObjC { -umbrella header "PromisesObjC-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/PromisesObjC b/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/PromisesObjC deleted file mode 100644 index 4bf6390a..00000000 Binary files a/ios/platform/PromisesObjC.xcframework/tvos-arm64/PromisesObjC.framework/PromisesObjC and /dev/null differ diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+All.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+All.h deleted file mode 100644 index 9c0090e2..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+All.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AllAdditions) - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until all of the given promises are fulfilled. - If one of the given promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of an array containing the values of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - all:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `all` operators. - Usage: FBLPromise.all(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AllAdditions) - -+ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Always.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Always.h deleted file mode 100644 index 13000f5b..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Always.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AlwaysAdditions) - -typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to dispatch on. - @param work A block that always executes, no matter if the receiver is rejected or fulfilled. - @return A new pending promise to be resolved with same resolution as the receiver. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `always` operators. - Usage: promise.always(^{...}) - */ -@interface FBLPromise(DotSyntax_AlwaysAdditions) - -- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Any.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Any.h deleted file mode 100644 index 82875bf7..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Any.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AnyAdditions) - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Waits until all of the given promises are either fulfilled or rejected. - If all promises are rejected, then the returned promise is rejected with same error - as the last one rejected. - If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of - values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - Promises resolved with `nil` become `NSNull` instances in the resulting array. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return Promise of array containing the values or `NSError`s of input promises in the same order. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - any:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `any` operators. - Usage: FBLPromise.any(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_AnyAdditions) - -+ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Async.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Async.h deleted file mode 100644 index 0588a9ea..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Async.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(AsyncAdditions) - -typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, - FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `async` operators. - Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) - */ -@interface FBLPromise(DotSyntax_AsyncAdditions) - -+ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Await.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Await.h deleted file mode 100644 index c97a1baf..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Await.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for promise resolution. The current thread blocks until the promise is resolved. - - @param promise Promise to wait for. - @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. - @return Value the promise was fulfilled with. If the promise was rejected, the return value - is always `nil`, but the error out arg is not. - */ -FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, - NSError **error) NS_REFINED_FOR_SWIFT; - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Catch.h deleted file mode 100644 index a9ff170f..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Catch.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(CatchAdditions) - -typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously. - - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with same resolution as the receiver. - If receiver is rejected, then `reject` block is executed asynchronously on the given queue. - - @param queue A queue to invoke the `reject` block on. - @param reject A block to handle the error that receiver was rejected with. - @return A new pending promise. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. - Usage: promise.catch(^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_CatchAdditions) - -- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Delay.h deleted file mode 100644 index 557df485..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Delay.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DelayAdditions) - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or - rejects with the same error immediately. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects - with the same error immediately. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. - Usage: promise.delay(...) - */ -@interface FBLPromise(DotSyntax_DelayAdditions) - -- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Do.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Do.h deleted file mode 100644 index 6838e0ad..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Do.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(DoAdditions) - -typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously. - - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise and executes `work` block asynchronously on the given queue. - - @param queue A queue to invoke the `work` block on. - @param work A block that returns a value or an error used to resolve the promise. - @return A new pending promise. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `do` operators. - Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) - */ -@interface FBLPromise(DotSyntax_DoAdditions) - -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Race.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Race.h deleted file mode 100644 index 2f67258d..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Race.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RaceAdditions) - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); - -/** - Wait until any of the given promises are fulfilled. - If one of the promises is rejected, then the returned promise is rejected with same error. - If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, - it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. - - @param queue A queue to dispatch on. - @param promises Promises to wait for. - @return A new pending promise to be resolved with the same resolution as the first promise, among - the given ones, which was resolved. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `race` operators. - Usage: FBLPromise.race(@[ ... ]) - */ -@interface FBLPromise(DotSyntax_RaceAdditions) - -+ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Recover.h deleted file mode 100644 index bb7df7ec..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Recover.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(RecoverAdditions) - -typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); - -/** - Provides a new promise to recover in case the receiver gets rejected. - - @param queue A queue to dispatch on. - @param recovery A block to handle the error that the receiver was rejected with. - @return A new pending promise to use instead of the rejected one that gets resolved with resolution - returned from `recovery` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. - Usage: promise.recover(^id(NSError *error) {...}) - */ -@interface FBLPromise(DotSyntax_RecoverAdditions) - -- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Reduce.h deleted file mode 100644 index 5bb1eeee..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Reduce.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ReduceAdditions) - -typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) - NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -/** - Sequentially reduces a collection of values to a single promise using a given combining block - and the value `self` resolves with as initial value. - - @param queue A queue to dispatch on. - @param items An array of values to process in order. - @param reducer A block to combine an accumulating value and an element of the sequence into - the new accumulating value or a promise resolved with it, to be used in the next - call of the `reducer` or returned to the caller. - @return A new pending promise returned from the last `reducer` invocation. - Or `self` if `items` is empty. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - reduce:(NSArray *)items - combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. - Usage: promise.reduce(values, ^id(id partial, id next) { ... }) - */ -@interface FBLPromise(DotSyntax_ReduceAdditions) - -- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Retry.h deleted file mode 100644 index 98ef558c..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Retry.h +++ /dev/null @@ -1,165 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** The default number of retry attempts is 1. */ -FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; - -/** The default delay interval before making a retry attempt is 1.0 second. */ -FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(RetryAdditions) - -typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); -typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the - `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on - rejection where the `work` block is retried on the given `queue` after a delay of - `FBLPromiseRetryDefaultDelayInterval` second(s). - - @param queue A queue to invoke the `work` block on. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously, or rejects with the same error after all retry attempts have - been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will - continue to retry until the number of specified attempts have been exhausted or will bail early if - the given condition is not met. - - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the default queue and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise that fulfills with the same value as the promise returned from `work` - block, which executes asynchronously on the given `queue`, or rejects with the same error after all - retry attempts have been exhausted. On rejection, the `work` block is retried after the given - delay `interval` and will continue to retry until the number of specified attempts have been - exhausted or will bail early if the given condition is not met. - - @param queue A queue to invoke the `work` block on. - @param count Max number of retry attempts. The `work` block will be executed once if the specified - count is less than or equal to zero. - @param interval Time to wait before the next retry attempt. - @param predicate Condition to check before the next retry attempt. The predicate block provides the - the number of remaining retry attempts and the error that the promise was rejected - with. - @param work A block that executes asynchronously on the given `queue` and returns a value or an - error used to resolve the promise. - @return A new pending promise that fulfills with the same value as the promise returned from `work` - block, or rejects with the same error after all retry attempts have been exhausted or if - the given condition is not met. - */ -+ (FBLPromise *)onQueue:(dispatch_queue_t)queue - attempts:(NSInteger)count - delay:(NSTimeInterval)interval - condition:(nullable FBLPromiseRetryPredicateBlock)predicate - retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. - Usage: FBLPromise.retry(^id { ... }) - */ -@interface FBLPromise(DotSyntax_RetryAdditions) - -+ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, - FBLPromiseRetryPredicateBlock __nullable, - FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Testing.h deleted file mode 100644 index 8478ae22..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Testing.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Waits for all scheduled promises blocks. - - @param timeout Maximum time to wait. - @return YES if all promises blocks have completed before the timeout and NO otherwise. - */ -FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; - -@interface FBLPromise(TestingAdditions) - -/** - Dispatch group for promises that is typically used to wait for all scheduled blocks. - */ -@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; - -/** - Properties to get the current state of the promise. - */ -@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; -@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; - -/** - Value the promise was fulfilled with. - Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. - */ -@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; - -/** - Error the promise was rejected with. - Can be nil if the promise is still pending or after it has been fulfilled. - */ -@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Then.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Then.h deleted file mode 100644 index 32027e69..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Then.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ThenAdditions) - -typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously only - when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with - the same error. - - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); - -/** - Creates a pending promise which eventually gets resolved with resolution returned from `work` - block: either value, error or another promise. The `work` block is executed asynchronously when the - receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same - error. - - @param queue A queue to invoke the `work` block on. - @param work A block to handle the value that receiver was fulfilled with. - @return A new pending promise to be resolved with resolution returned from the `work` block. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `then` operators. - Usage: promise.then(^id(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ThenAdditions) - -- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Timeout.h deleted file mode 100644 index 184ba166..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Timeout.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(TimeoutAdditions) - -/** - Waits for a promise with the specified `timeout`. - - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); - -/** - Waits for a promise with the specified `timeout`. - - @param queue A queue to dispatch on. - @param interval Time to wait in seconds. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. - Usage: promise.timeout(...) - */ -@interface FBLPromise(DotSyntax_TimeoutAdditions) - -- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Validate.h deleted file mode 100644 index 9dfa2f16..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Validate.h +++ /dev/null @@ -1,60 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FBLPromise(ValidateAdditions) - -typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); - -/** - Validates a fulfilled value or rejects the value if it can not be validated. - - @param queue A queue to dispatch on. - @param predicate An expression to validate. - @return A new pending promise that gets either resolved with same resolution as the receiver or - rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. - */ -- (FBLPromise *)onQueue:(dispatch_queue_t)queue - validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. - Usage: promise.validate(^BOOL(id value) { ... }) - */ -@interface FBLPromise(DotSyntax_ValidateAdditions) - -- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Wrap.h deleted file mode 100644 index 664e1bbf..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise+Wrap.h +++ /dev/null @@ -1,316 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Different types of completion handlers available to be wrapped with promise. - */ -typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, - NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); -typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) - NS_SWIFT_UNAVAILABLE(""); - -/** - Provides an easy way to convert methods that use common callback patterns into promises. - */ -@interface FBLPromise(WrapAdditions) - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with `nil` when completion handler is invoked. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error provided by completion handler. - If error is `nil`, fulfills with `nil`, otherwise rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)wrapObjectOrErrorCompletion: - (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an object provided by completion handler if error is `nil`. - Otherwise, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)wrapErrorOrObjectCompletion: - (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an error or object provided by completion handler. If error - is not `nil`, rejects with the error. - */ -+ (instancetype)onQueue:(dispatch_queue_t)queue - wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)wrap2ObjectsOrErrorCompletion: - (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an array of objects provided by completion handler in order - if error is `nil`. Otherwise, rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapBoolOrErrorCompletion: - (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapIntegerOrErrorCompletion: - (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -/** - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)wrapDoubleOrErrorCompletion: - (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); - -/** - @param queue A queue to invoke the `work` block on. - @param work A block to perform any operations needed to resolve the promise. - @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. - Otherwise rejects with the error. - */ -+ (FBLPromise*)onQueue:(dispatch_queue_t)queue - wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work - NS_SWIFT_UNAVAILABLE(""); - -@end - -/** - Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. - Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) - */ -@interface FBLPromise(DotSyntax_WrapAdditions) - -+ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX - NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) - wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) - wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, - void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn - FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) - wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise.h deleted file mode 100644 index b1380dc7..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromise.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromiseError.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - Promises synchronization construct in Objective-C. - */ -@interface FBLPromise<__covariant Value> : NSObject - -/** - Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. - */ -@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; - -/** - Creates a pending promise. - */ -+ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; - -/** - Creates a resolved promise. - - @param resolution An object to resolve the promise with: either a value or an error. - @return A new resolved promise. - */ -+ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; - -/** - Synchronously fulfills the promise with a value. - - @param value An arbitrary value to fulfill the promise with, including `nil`. - */ -- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; - -/** - Synchronously rejects the promise with an error. - - @param error An error to reject the promise with. - */ -- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; - -+ (instancetype)new NS_UNAVAILABLE; -- (instancetype)init NS_UNAVAILABLE; -@end - -@interface FBLPromise() - -/** - Adds an object to the set of pending objects to keep strongly while the promise is pending. - Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. - - @param object An object to add. - */ -- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; - -@end - -#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED -#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) -#else -#define FBL_PROMISES_DOT_SYNTAX -#endif - -@interface FBLPromise(DotSyntaxAdditions) - -/** - Convenience dot-syntax wrappers for FBLPromise. - Usage: FBLPromise.pending() - FBLPromise.resolved(value) - - */ -+ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); -+ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromiseError.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromiseError.h deleted file mode 100644 index d37af536..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromiseError.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; - -/** - Possible error codes in `FBLPromiseErrorDomain`. - */ -typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { - /** Promise failed to resolve in time. */ - FBLPromiseErrorCodeTimedOut = 1, - /** Validation predicate returned false. */ - FBLPromiseErrorCodeValidationFailure = 2, -} NS_REFINED_FOR_SWIFT; - -NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeTimedOut; -} - -NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { - return error.domain == FBLPromiseErrorDomain && - error.code == FBLPromiseErrorCodeValidationFailure; -} - -NS_ASSUME_NONNULL_END diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromises.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromises.h deleted file mode 100644 index 2d90badb..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/FBLPromises.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - Copyright 2018 Google Inc. All rights reserved. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at: - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - */ - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h deleted file mode 100644 index 5b014a8b..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "FBLPromise+All.h" -#import "FBLPromise+Always.h" -#import "FBLPromise+Any.h" -#import "FBLPromise+Async.h" -#import "FBLPromise+Await.h" -#import "FBLPromise+Catch.h" -#import "FBLPromise+Delay.h" -#import "FBLPromise+Do.h" -#import "FBLPromise+Race.h" -#import "FBLPromise+Recover.h" -#import "FBLPromise+Reduce.h" -#import "FBLPromise+Retry.h" -#import "FBLPromise+Testing.h" -#import "FBLPromise+Then.h" -#import "FBLPromise+Timeout.h" -#import "FBLPromise+Validate.h" -#import "FBLPromise+Wrap.h" -#import "FBLPromise.h" -#import "FBLPromiseError.h" -#import "FBLPromises.h" - -FOUNDATION_EXPORT double FBLPromisesVersionNumber; -FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; - diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Info.plist b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Info.plist deleted file mode 100644 index 308a336a..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - PromisesObjC - CFBundleIdentifier - com.firebase.Firebase-PromisesObjC - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - PromisesObjC - CFBundlePackageType - FMWK - CFBundleVersion - 2.0.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Modules/module.modulemap b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Modules/module.modulemap deleted file mode 100644 index bd7b48e1..00000000 --- a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module PromisesObjC { -umbrella header "PromisesObjC-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/PromisesObjC b/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/PromisesObjC deleted file mode 100644 index 99a385dd..00000000 Binary files a/ios/platform/PromisesObjC.xcframework/tvos-arm64_x86_64-simulator/PromisesObjC.framework/PromisesObjC and /dev/null differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/Info.plist b/ios/platform/UserMessagingPlatform.xcframework/Info.plist index ac4ac2cf..e6e408d5 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/Info.plist +++ b/ios/platform/UserMessagingPlatform.xcframework/Info.plist @@ -6,31 +6,30 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath UserMessagingPlatform.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64_armv7 + ios-arm64_x86_64-simulator LibraryPath UserMessagingPlatform.framework SupportedArchitectures arm64 - armv7 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h new file mode 100644 index 00000000..c53cfad7 --- /dev/null +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h @@ -0,0 +1,52 @@ +#import + +@class UMPConsentForm; + +/// Provides a nonnull consentForm and a nil error if the load succeeded. Provides a nil +/// consentForm and a nonnull error if the load failed. +typedef void (^UMPConsentFormLoadCompletionHandler)(UMPConsentForm *_Nullable consentForm, + NSError *_Nullable error); + +/// Called after presentation of a UMPConsentForm finishes. +typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error); + +/// A single use consent form object. +@interface UMPConsentForm : NSObject +/// Loads a consent form and calls completionHandler on completion. Must be called on the +/// main queue. ++ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler; + +/// Loads a consent form and immediately presents it from the provided viewController if +/// UMPConsentInformation.sharedInstance.consentStatus is UMPConsentStatusRequired. Calls +/// completionHandler after the user selects an option and the form is dismissed, or on the next run +/// loop if no form is presented. Must be called on the main queue. ++ (void)loadAndPresentIfRequiredFromViewController:(nonnull UIViewController *)viewController + completionHandler:(nullable UMPConsentFormPresentCompletionHandler) + completionHandler; + +/// Presents a privacy options form from the provided viewController if +/// UMPConsentInformation.sharedInstance.privacyOptionsRequirementStatus is +/// UMPPrivacyOptionsRequirementStatusRequired. Calls completionHandler with nil error after the +/// user selects an option and the form is dismissed, or on the next run loop with a non-nil error +/// if no form is presented. Must be called on the main queue. +/// +/// This method should only be called in response to a user input to request a privacy options form +/// to be shown. The privacy options form is preloaded by the SDK automatically when a form becomes +/// available. If no form is preloaded, the SDK will invoke the completionHandler on the next run +/// loop, but will asynchronously retry to load one. ++ (void)presentPrivacyOptionsFormFromViewController:(nonnull UIViewController *)viewController + completionHandler: + (nullable UMPConsentFormPresentCompletionHandler) + completionHandler; + +/// Unavailable. Use +loadWithCompletionHandler: instead. +- (nullable instancetype)init NS_UNAVAILABLE; + +/// Presents the full screen consent form over viewController. The form is dismissed and +/// completionHandler is called after the user selects an option. +/// UMPConsentInformation.sharedInstance.consentStatus is updated prior to completionHandler being +/// called. completionHandler is called on the main queue. +- (void)presentFromViewController:(nonnull UIViewController *)viewController + completionHandler: + (nullable UMPConsentFormPresentCompletionHandler)completionHandler; +@end diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h similarity index 50% rename from ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h rename to ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h index db1b2c08..6b65d81e 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h @@ -30,6 +30,17 @@ typedef NS_ENUM(NSInteger, UMPFormStatus) { UMPFormStatusUnavailable = 2, }; +/// State values for whether the user needs to be provided a way to modify their privacy options. +typedef NS_ENUM(NSInteger, UMPPrivacyOptionsRequirementStatus) { + /// Requirement unknown. + UMPPrivacyOptionsRequirementStatusUnknown = 0, + /// A way must be provided for the user to modify their privacy options. + UMPPrivacyOptionsRequirementStatusRequired = 1, + /// User does not need to modify their privacy options. Either consent is not required, or the + /// consent type does not require modification. + UMPPrivacyOptionsRequirementStatusNotRequired = 2, +}; + /// Called when the consent info request completes. Error is nil on success, and non-nil if the /// update failed. typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable error); @@ -40,15 +51,33 @@ typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable /// The shared consent information instance. @property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance; -/// The user's consent status. This value is cached between app sessions and can be read before -/// requesting updated parameters. +/// The user's consent status. This value defaults to UMPConsentStatusUnknown until +/// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the +/// previous session's value until |completionHandler| from +/// requestConsentInfoUpdateWithParameters:completionHandler: is called. @property(nonatomic, readonly) UMPConsentStatus consentStatus; +/// Indicates whether the app has completed the necessary steps for gathering updated user consent. +/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called. Returns +/// YES once requestConsentInfoUpdateWithParameters:completionHandler: is called and when +/// consentStatus is UMPConsentStatusNotRequired or UMPConsentStatusObtained. +@property(nonatomic, readonly) BOOL canRequestAds; + /// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to -/// requestConsentInfoUpdateWithParameters:completionHandler to update. +/// requestConsentInfoUpdateWithParameters:completionHandler: to update. @property(nonatomic, readonly) UMPFormStatus formStatus; -/// Requests consent information update. Must be called before loading a consent form. +/// Privacy options requirement status. This value defaults to +/// UMPPrivacyOptionsRequirementStatusUnknown until +/// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the +/// previous session's value until |completionHandler| from +/// requestConsentInfoUpdateWithParameters:completionHandler: is called. +@property(nonatomic, readonly) UMPPrivacyOptionsRequirementStatus privacyOptionsRequirementStatus; + +/// Requests consent information update. Must be called in every app session before checking the +/// user's consentStatus or loading a consent form. After calling this method, consentStatus will be +/// updated synchronously to hold the consent state from the previous app session, if one exists. +/// consentStatus may be updated again immediately before the completion handler is called. - (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters completionHandler: (nonnull UMPConsentInformationUpdateCompletionHandler)handler; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h similarity index 100% rename from ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h rename to ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPError.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h similarity index 77% rename from ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPError.h rename to ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h index 0fcbbcba..72301a54 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPError.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h @@ -15,7 +15,9 @@ typedef NS_ENUM(NSInteger, UMPRequestErrorCode) { /// Error codes used when loading and showing forms. typedef NS_ENUM(NSInteger, UMPFormErrorCode) { UMPFormErrorCodeInternal = 5, ///< Internal error. - UMPFormErrorCodeAlreadyUsed = 6, ///< Form was already used. - UMPFormErrorCodeUnavailable = 7, ///< Form is unavailable. + UMPFormErrorCodeAlreadyUsed = 6, ///< Form was already used. + UMPFormErrorCodeUnavailable = 7, ///< Form is unavailable. UMPFormErrorCodeTimeout = 8, ///< Loading a form timed out. + UMPFormErrorCodeInvalidViewController = + 9, ///< Form cannot be presented from the provided view controller. }; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h similarity index 85% rename from ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h rename to ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h index f3b80f98..3aaab7c2 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h @@ -1,7 +1,7 @@ #import /// Parameters sent on updates to user consent info. -@interface UMPRequestParameters : NSObject +@interface UMPRequestParameters : NSObject /// Indicates whether the user is tagged for under age of consent. @property(nonatomic) BOOL tagForUnderAgeOfConsent; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h similarity index 100% rename from ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h rename to ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Modules/module.modulemap b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap similarity index 100% rename from ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Modules/module.modulemap rename to ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform new file mode 100644 index 00000000..96badb20 Binary files /dev/null and b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPConsentForm.h deleted file mode 100644 index 91d82468..00000000 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/Headers/UMPConsentForm.h +++ /dev/null @@ -1,29 +0,0 @@ -#import - -@class UMPConsentForm; - -/// Provides a nonnull consentForm and a nil error if the load succeeded. Provides a nil -/// consentForm and a nonnull error if the load failed. -typedef void (^UMPConsentFormLoadCompletionHandler)(UMPConsentForm *_Nullable consentForm, - NSError *_Nullable error); - -/// Called after presentation of a UMPConsentForm finishes. -typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error); - -/// A single use consent form object. -@interface UMPConsentForm : NSObject -/// Loads a consent form and calls completionHandler on completion. Must be called on the -/// main queue. -+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler; - -/// Unavailable. Use +loadWithCompletionHandler: instead. -- (nullable instancetype)init NS_UNAVAILABLE; - -/// Presents the full screen consent form over viewController. The form is dismissed and -/// completionHandler is called after the user selects an option. -/// UMPConsentInformation.sharedInstance.consentStatus is updated prior to completionHandler being -/// called. completionHandler is called on the main queue. -- (void)presentFromViewController:(nonnull UIViewController *)viewController - completionHandler: - (nullable UMPConsentFormPresentCompletionHandler)completionHandler; -@end diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/UserMessagingPlatform b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/UserMessagingPlatform deleted file mode 100644 index 8bf96085..00000000 Binary files a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_armv7/UserMessagingPlatform.framework/UserMessagingPlatform and /dev/null differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h index 91d82468..c53cfad7 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h @@ -16,6 +16,29 @@ typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error) /// main queue. + (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler; +/// Loads a consent form and immediately presents it from the provided viewController if +/// UMPConsentInformation.sharedInstance.consentStatus is UMPConsentStatusRequired. Calls +/// completionHandler after the user selects an option and the form is dismissed, or on the next run +/// loop if no form is presented. Must be called on the main queue. ++ (void)loadAndPresentIfRequiredFromViewController:(nonnull UIViewController *)viewController + completionHandler:(nullable UMPConsentFormPresentCompletionHandler) + completionHandler; + +/// Presents a privacy options form from the provided viewController if +/// UMPConsentInformation.sharedInstance.privacyOptionsRequirementStatus is +/// UMPPrivacyOptionsRequirementStatusRequired. Calls completionHandler with nil error after the +/// user selects an option and the form is dismissed, or on the next run loop with a non-nil error +/// if no form is presented. Must be called on the main queue. +/// +/// This method should only be called in response to a user input to request a privacy options form +/// to be shown. The privacy options form is preloaded by the SDK automatically when a form becomes +/// available. If no form is preloaded, the SDK will invoke the completionHandler on the next run +/// loop, but will asynchronously retry to load one. ++ (void)presentPrivacyOptionsFormFromViewController:(nonnull UIViewController *)viewController + completionHandler: + (nullable UMPConsentFormPresentCompletionHandler) + completionHandler; + /// Unavailable. Use +loadWithCompletionHandler: instead. - (nullable instancetype)init NS_UNAVAILABLE; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h index db1b2c08..6b65d81e 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h @@ -30,6 +30,17 @@ typedef NS_ENUM(NSInteger, UMPFormStatus) { UMPFormStatusUnavailable = 2, }; +/// State values for whether the user needs to be provided a way to modify their privacy options. +typedef NS_ENUM(NSInteger, UMPPrivacyOptionsRequirementStatus) { + /// Requirement unknown. + UMPPrivacyOptionsRequirementStatusUnknown = 0, + /// A way must be provided for the user to modify their privacy options. + UMPPrivacyOptionsRequirementStatusRequired = 1, + /// User does not need to modify their privacy options. Either consent is not required, or the + /// consent type does not require modification. + UMPPrivacyOptionsRequirementStatusNotRequired = 2, +}; + /// Called when the consent info request completes. Error is nil on success, and non-nil if the /// update failed. typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable error); @@ -40,15 +51,33 @@ typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable /// The shared consent information instance. @property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance; -/// The user's consent status. This value is cached between app sessions and can be read before -/// requesting updated parameters. +/// The user's consent status. This value defaults to UMPConsentStatusUnknown until +/// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the +/// previous session's value until |completionHandler| from +/// requestConsentInfoUpdateWithParameters:completionHandler: is called. @property(nonatomic, readonly) UMPConsentStatus consentStatus; +/// Indicates whether the app has completed the necessary steps for gathering updated user consent. +/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called. Returns +/// YES once requestConsentInfoUpdateWithParameters:completionHandler: is called and when +/// consentStatus is UMPConsentStatusNotRequired or UMPConsentStatusObtained. +@property(nonatomic, readonly) BOOL canRequestAds; + /// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to -/// requestConsentInfoUpdateWithParameters:completionHandler to update. +/// requestConsentInfoUpdateWithParameters:completionHandler: to update. @property(nonatomic, readonly) UMPFormStatus formStatus; -/// Requests consent information update. Must be called before loading a consent form. +/// Privacy options requirement status. This value defaults to +/// UMPPrivacyOptionsRequirementStatusUnknown until +/// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the +/// previous session's value until |completionHandler| from +/// requestConsentInfoUpdateWithParameters:completionHandler: is called. +@property(nonatomic, readonly) UMPPrivacyOptionsRequirementStatus privacyOptionsRequirementStatus; + +/// Requests consent information update. Must be called in every app session before checking the +/// user's consentStatus or loading a consent form. After calling this method, consentStatus will be +/// updated synchronously to hold the consent state from the previous app session, if one exists. +/// consentStatus may be updated again immediately before the completion handler is called. - (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters completionHandler: (nonnull UMPConsentInformationUpdateCompletionHandler)handler; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h index 0fcbbcba..72301a54 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h @@ -15,7 +15,9 @@ typedef NS_ENUM(NSInteger, UMPRequestErrorCode) { /// Error codes used when loading and showing forms. typedef NS_ENUM(NSInteger, UMPFormErrorCode) { UMPFormErrorCodeInternal = 5, ///< Internal error. - UMPFormErrorCodeAlreadyUsed = 6, ///< Form was already used. - UMPFormErrorCodeUnavailable = 7, ///< Form is unavailable. + UMPFormErrorCodeAlreadyUsed = 6, ///< Form was already used. + UMPFormErrorCodeUnavailable = 7, ///< Form is unavailable. UMPFormErrorCodeTimeout = 8, ///< Loading a form timed out. + UMPFormErrorCodeInvalidViewController = + 9, ///< Form cannot be presented from the provided view controller. }; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h index f3b80f98..3aaab7c2 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h @@ -1,7 +1,7 @@ #import /// Parameters sent on updates to user consent info. -@interface UMPRequestParameters : NSObject +@interface UMPRequestParameters : NSObject /// Indicates whether the user is tagged for under age of consent. @property(nonatomic) BOOL tagForUnderAgeOfConsent; diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform index debb2660..3d8ee10f 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform and b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform differ diff --git a/ios/platform/nanopb.xcframework/Info.plist b/ios/platform/nanopb.xcframework/Info.plist deleted file mode 100644 index c48dd3d0..00000000 --- a/ios/platform/nanopb.xcframework/Info.plist +++ /dev/null @@ -1,97 +0,0 @@ - - - - - AvailableLibraries - - - LibraryIdentifier - ios-arm64_armv7 - LibraryPath - nanopb.framework - SupportedArchitectures - - arm64 - armv7 - - SupportedPlatform - ios - - - LibraryIdentifier - ios-arm64_i386_x86_64-simulator - LibraryPath - nanopb.framework - SupportedArchitectures - - arm64 - i386 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - LibraryIdentifier - tvos-arm64 - LibraryPath - nanopb.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - - - LibraryIdentifier - ios-arm64_x86_64-maccatalyst - LibraryPath - nanopb.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - maccatalyst - - - LibraryIdentifier - tvos-arm64_x86_64-simulator - LibraryPath - nanopb.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - tvos - SupportedPlatformVariant - simulator - - - LibraryIdentifier - macos-arm64_x86_64 - LibraryPath - nanopb.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - macos - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/nanopb-umbrella.h b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/nanopb-umbrella.h deleted file mode 100644 index 07e77b38..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/nanopb-umbrella.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "pb.h" -#import "pb_common.h" -#import "pb_decode.h" -#import "pb_encode.h" -#import "pb.h" -#import "pb_decode.h" -#import "pb_common.h" -#import "pb.h" -#import "pb_encode.h" -#import "pb_common.h" - -FOUNDATION_EXPORT double nanopbVersionNumber; -FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb.h b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_common.h b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_common.h deleted file mode 100644 index 60b3d374..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_common.h +++ /dev/null @@ -1,42 +0,0 @@ -/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. - * These functions are rarely needed by applications directly. - */ - -#ifndef PB_COMMON_H_INCLUDED -#define PB_COMMON_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Iterator for pb_field_t list */ -struct pb_field_iter_s { - const pb_field_t *start; /* Start of the pb_field_t array */ - const pb_field_t *pos; /* Current position of the iterator */ - unsigned required_field_index; /* Zero-based index that counts only the required fields */ - void *dest_struct; /* Pointer to start of the structure */ - void *pData; /* Pointer to current field value */ - void *pSize; /* Pointer to count/has field */ -}; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* Initialize the field iterator structure to beginning. - * Returns false if the message type is empty. */ -bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); - -/* Advance the iterator to the next field. - * Returns false when the iterator wraps back to the first field. */ -bool pb_field_iter_next(pb_field_iter_t *iter); - -/* Advance the iterator until it points at a field with the given tag. - * Returns false if no such field exists. */ -bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_decode.h b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_encode.h b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Headers/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Info.plist b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Info.plist deleted file mode 100644 index 06efca9c..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - nanopb - CFBundleIdentifier - com.firebase.Firebase-nanopb - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - nanopb - CFBundlePackageType - FMWK - CFBundleVersion - 2.30908.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Modules/module.modulemap b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Modules/module.modulemap deleted file mode 100644 index 611ce4ca..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module nanopb { -umbrella header "nanopb-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/nanopb b/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/nanopb deleted file mode 100644 index 21357962..00000000 Binary files a/ios/platform/nanopb.xcframework/ios-arm64_armv7/nanopb.framework/nanopb and /dev/null differ diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h deleted file mode 100644 index 07e77b38..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "pb.h" -#import "pb_common.h" -#import "pb_decode.h" -#import "pb_encode.h" -#import "pb.h" -#import "pb_decode.h" -#import "pb_common.h" -#import "pb.h" -#import "pb_encode.h" -#import "pb_common.h" - -FOUNDATION_EXPORT double nanopbVersionNumber; -FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb.h b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_common.h b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_common.h deleted file mode 100644 index 60b3d374..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_common.h +++ /dev/null @@ -1,42 +0,0 @@ -/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. - * These functions are rarely needed by applications directly. - */ - -#ifndef PB_COMMON_H_INCLUDED -#define PB_COMMON_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Iterator for pb_field_t list */ -struct pb_field_iter_s { - const pb_field_t *start; /* Start of the pb_field_t array */ - const pb_field_t *pos; /* Current position of the iterator */ - unsigned required_field_index; /* Zero-based index that counts only the required fields */ - void *dest_struct; /* Pointer to start of the structure */ - void *pData; /* Pointer to current field value */ - void *pSize; /* Pointer to count/has field */ -}; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* Initialize the field iterator structure to beginning. - * Returns false if the message type is empty. */ -bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); - -/* Advance the iterator to the next field. - * Returns false when the iterator wraps back to the first field. */ -bool pb_field_iter_next(pb_field_iter_t *iter); - -/* Advance the iterator until it points at a field with the given tag. - * Returns false if no such field exists. */ -bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_decode.h b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_encode.h b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Headers/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Info.plist b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Info.plist deleted file mode 100644 index 06efca9c..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - nanopb - CFBundleIdentifier - com.firebase.Firebase-nanopb - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - nanopb - CFBundlePackageType - FMWK - CFBundleVersion - 2.30908.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Modules/module.modulemap b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Modules/module.modulemap deleted file mode 100644 index 611ce4ca..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module nanopb { -umbrella header "nanopb-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/nanopb b/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/nanopb deleted file mode 100644 index 4846351a..00000000 Binary files a/ios/platform/nanopb.xcframework/ios-arm64_i386_x86_64-simulator/nanopb.framework/nanopb and /dev/null differ diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/nanopb-umbrella.h b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/nanopb-umbrella.h deleted file mode 100644 index 07e77b38..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/nanopb-umbrella.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "pb.h" -#import "pb_common.h" -#import "pb_decode.h" -#import "pb_encode.h" -#import "pb.h" -#import "pb_decode.h" -#import "pb_common.h" -#import "pb.h" -#import "pb_encode.h" -#import "pb_common.h" - -FOUNDATION_EXPORT double nanopbVersionNumber; -FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h deleted file mode 100644 index 60b3d374..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h +++ /dev/null @@ -1,42 +0,0 @@ -/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. - * These functions are rarely needed by applications directly. - */ - -#ifndef PB_COMMON_H_INCLUDED -#define PB_COMMON_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Iterator for pb_field_t list */ -struct pb_field_iter_s { - const pb_field_t *start; /* Start of the pb_field_t array */ - const pb_field_t *pos; /* Current position of the iterator */ - unsigned required_field_index; /* Zero-based index that counts only the required fields */ - void *dest_struct; /* Pointer to start of the structure */ - void *pData; /* Pointer to current field value */ - void *pSize; /* Pointer to count/has field */ -}; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* Initialize the field iterator structure to beginning. - * Returns false if the message type is empty. */ -bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); - -/* Advance the iterator to the next field. - * Returns false when the iterator wraps back to the first field. */ -bool pb_field_iter_next(pb_field_iter_t *iter); - -/* Advance the iterator until it points at a field with the given tag. - * Returns false if no such field exists. */ -bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Info.plist b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Info.plist deleted file mode 100644 index 06efca9c..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - nanopb - CFBundleIdentifier - com.firebase.Firebase-nanopb - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - nanopb - CFBundlePackageType - FMWK - CFBundleVersion - 2.30908.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap deleted file mode 100644 index 611ce4ca..00000000 --- a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module nanopb { -umbrella header "nanopb-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb b/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb deleted file mode 100644 index 86bc2fd3..00000000 Binary files a/ios/platform/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb and /dev/null differ diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/nanopb-umbrella.h b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/nanopb-umbrella.h deleted file mode 100644 index 6d7e31e1..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/nanopb-umbrella.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "pb.h" -#import "pb_common.h" -#import "pb_decode.h" -#import "pb_encode.h" -#import "pb.h" -#import "pb_decode.h" -#import "pb_common.h" -#import "pb.h" -#import "pb_encode.h" -#import "pb_common.h" - -FOUNDATION_EXPORT double nanopbVersionNumber; -FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; - diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h deleted file mode 100644 index 60b3d374..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h +++ /dev/null @@ -1,42 +0,0 @@ -/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. - * These functions are rarely needed by applications directly. - */ - -#ifndef PB_COMMON_H_INCLUDED -#define PB_COMMON_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Iterator for pb_field_t list */ -struct pb_field_iter_s { - const pb_field_t *start; /* Start of the pb_field_t array */ - const pb_field_t *pos; /* Current position of the iterator */ - unsigned required_field_index; /* Zero-based index that counts only the required fields */ - void *dest_struct; /* Pointer to start of the structure */ - void *pData; /* Pointer to current field value */ - void *pSize; /* Pointer to count/has field */ -}; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* Initialize the field iterator structure to beginning. - * Returns false if the message type is empty. */ -bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); - -/* Advance the iterator to the next field. - * Returns false when the iterator wraps back to the first field. */ -bool pb_field_iter_next(pb_field_iter_t *iter); - -/* Advance the iterator until it points at a field with the given tag. - * Returns false if no such field exists. */ -bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif - diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Info.plist b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Info.plist deleted file mode 100644 index 06efca9c..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - nanopb - CFBundleIdentifier - com.firebase.Firebase-nanopb - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - nanopb - CFBundlePackageType - FMWK - CFBundleVersion - 2.30908.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap deleted file mode 100644 index 611ce4ca..00000000 --- a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module nanopb { -umbrella header "nanopb-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb b/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb deleted file mode 100644 index e6d03a54..00000000 Binary files a/ios/platform/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb and /dev/null differ diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/nanopb-umbrella.h b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/nanopb-umbrella.h deleted file mode 100644 index 07e77b38..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/nanopb-umbrella.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "pb.h" -#import "pb_common.h" -#import "pb_decode.h" -#import "pb_encode.h" -#import "pb.h" -#import "pb_decode.h" -#import "pb_common.h" -#import "pb.h" -#import "pb_encode.h" -#import "pb_common.h" - -FOUNDATION_EXPORT double nanopbVersionNumber; -FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; - diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb.h b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_common.h b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_common.h deleted file mode 100644 index 60b3d374..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_common.h +++ /dev/null @@ -1,42 +0,0 @@ -/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. - * These functions are rarely needed by applications directly. - */ - -#ifndef PB_COMMON_H_INCLUDED -#define PB_COMMON_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Iterator for pb_field_t list */ -struct pb_field_iter_s { - const pb_field_t *start; /* Start of the pb_field_t array */ - const pb_field_t *pos; /* Current position of the iterator */ - unsigned required_field_index; /* Zero-based index that counts only the required fields */ - void *dest_struct; /* Pointer to start of the structure */ - void *pData; /* Pointer to current field value */ - void *pSize; /* Pointer to count/has field */ -}; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* Initialize the field iterator structure to beginning. - * Returns false if the message type is empty. */ -bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); - -/* Advance the iterator to the next field. - * Returns false when the iterator wraps back to the first field. */ -bool pb_field_iter_next(pb_field_iter_t *iter); - -/* Advance the iterator until it points at a field with the given tag. - * Returns false if no such field exists. */ -bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif - diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_decode.h b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_encode.h b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Headers/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist deleted file mode 100644 index 06efca9c..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - nanopb - CFBundleIdentifier - com.firebase.Firebase-nanopb - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - nanopb - CFBundlePackageType - FMWK - CFBundleVersion - 2.30908.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Modules/module.modulemap b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Modules/module.modulemap deleted file mode 100644 index 611ce4ca..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module nanopb { -umbrella header "nanopb-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb b/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb deleted file mode 100644 index 4bd580f2..00000000 Binary files a/ios/platform/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb and /dev/null differ diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h deleted file mode 100644 index 07e77b38..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "pb.h" -#import "pb_common.h" -#import "pb_decode.h" -#import "pb_encode.h" -#import "pb.h" -#import "pb_decode.h" -#import "pb_common.h" -#import "pb.h" -#import "pb_encode.h" -#import "pb_common.h" - -FOUNDATION_EXPORT double nanopbVersionNumber; -FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; - diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h deleted file mode 100644 index 236e894a..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h +++ /dev/null @@ -1,599 +0,0 @@ -/* Common parts of the nanopb library. Most of these are quite low-level - * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. - */ - -#ifndef PB_H_INCLUDED -#define PB_H_INCLUDED - -/***************************************************************** - * Nanopb compilation time options. You can change these here by * - * uncommenting the lines, or on the compiler command line. * - *****************************************************************/ - -/* Enable support for dynamically allocated fields */ -/* #define PB_ENABLE_MALLOC 1 */ - -/* Define this if your CPU / compiler combination does not support - * unaligned memory access to packed structures. */ -/* #define PB_NO_PACKED_STRUCTS 1 */ - -/* Increase the number of required fields that are tracked. - * A compiler warning will tell if you need this. */ -/* #define PB_MAX_REQUIRED_FIELDS 256 */ - -/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ -/* #define PB_FIELD_16BIT 1 */ - -/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ -/* #define PB_FIELD_32BIT 1 */ - -/* Disable support for error messages in order to save some code space. */ -/* #define PB_NO_ERRMSG 1 */ - -/* Disable support for custom streams (support only memory buffers). */ -/* #define PB_BUFFER_ONLY 1 */ - -/* Switch back to the old-style callback function signature. - * This was the default until nanopb-0.2.1. */ -/* #define PB_OLD_CALLBACK_STYLE */ - - -/* Don't encode scalar arrays as packed. This is only to be used when - * the decoder on the receiving side cannot process packed scalar arrays. - * Such example is older protobuf.js. */ -/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ - -/****************************************************************** - * You usually don't need to change anything below this line. * - * Feel free to look around and use the defined macros, though. * - ******************************************************************/ - - -/* Version of the nanopb library. Just in case you want to check it in - * your own program. */ -#define NANOPB_VERSION nanopb-0.3.9.8 - -/* Include all the system headers needed by nanopb. You will need the - * definitions of the following: - * - strlen, memcpy, memset functions - * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t - * - size_t - * - bool - * - * If you don't have the standard header files, you can instead provide - * a custom header that defines or includes all this. In that case, - * define PB_SYSTEM_HEADER to the path of this file. - */ -#ifdef PB_SYSTEM_HEADER -#include PB_SYSTEM_HEADER -#else -#include -#include -#include -#include - -#ifdef PB_ENABLE_MALLOC -#include -#endif -#endif - -/* Macro for defining packed structures (compiler dependent). - * This just reduces memory requirements, but is not required. - */ -#if defined(PB_NO_PACKED_STRUCTS) - /* Disable struct packing */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#elif defined(__GNUC__) || defined(__clang__) - /* For GCC and clang */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed __attribute__((packed)) -#elif defined(__ICCARM__) || defined(__CC_ARM) - /* For IAR ARM and Keil MDK-ARM compilers */ -# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") -# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") -# define pb_packed -#elif defined(_MSC_VER) && (_MSC_VER >= 1500) - /* For Microsoft Visual C++ */ -# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) -# define PB_PACKED_STRUCT_END __pragma(pack(pop)) -# define pb_packed -#else - /* Unknown compiler */ -# define PB_PACKED_STRUCT_START -# define PB_PACKED_STRUCT_END -# define pb_packed -#endif - -/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ -#ifndef PB_UNUSED -#define PB_UNUSED(x) (void)(x) -#endif - -/* Compile-time assertion, used for checking compatible compilation options. - * If this does not work properly on your compiler, use - * #define PB_NO_STATIC_ASSERT to disable it. - * - * But before doing that, check carefully the error message / place where it - * comes from to see if the error has a real cause. Unfortunately the error - * message is not always very clear to read, but you can see the reason better - * in the place where the PB_STATIC_ASSERT macro was called. - */ -#ifndef PB_NO_STATIC_ASSERT -#ifndef PB_STATIC_ASSERT -#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; -#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) -#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER -#endif -#else -#define PB_STATIC_ASSERT(COND,MSG) -#endif - -/* Number of required fields to keep track of. */ -#ifndef PB_MAX_REQUIRED_FIELDS -#define PB_MAX_REQUIRED_FIELDS 64 -#endif - -#if PB_MAX_REQUIRED_FIELDS < 64 -#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). -#endif - -/* List of possible field types. These are used in the autogenerated code. - * Least-significant 4 bits tell the scalar type - * Most-significant 4 bits specify repeated/required/packed etc. - */ - -typedef uint_least8_t pb_type_t; - -/**** Field data types ****/ - -/* Numeric types */ -#define PB_LTYPE_BOOL 0x00 /* bool */ -#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ -#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ -#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ -#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ -#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ - -/* Marker for last packable field type. */ -#define PB_LTYPE_LAST_PACKABLE 0x05 - -/* Byte array with pre-allocated buffer. - * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ -#define PB_LTYPE_BYTES 0x06 - -/* String with pre-allocated buffer. - * data_size is the maximum length. */ -#define PB_LTYPE_STRING 0x07 - -/* Submessage - * submsg_fields is pointer to field descriptions */ -#define PB_LTYPE_SUBMESSAGE 0x08 - -/* Extension pseudo-field - * The field contains a pointer to pb_extension_t */ -#define PB_LTYPE_EXTENSION 0x09 - -/* Byte array with inline, pre-allocated byffer. - * data_size is the length of the inline, allocated buffer. - * This differs from PB_LTYPE_BYTES by defining the element as - * pb_byte_t[data_size] rather than pb_bytes_array_t. */ -#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A - -/* Number of declared LTYPES */ -#define PB_LTYPES_COUNT 0x0B -#define PB_LTYPE_MASK 0x0F - -/**** Field repetition rules ****/ - -#define PB_HTYPE_REQUIRED 0x00 -#define PB_HTYPE_OPTIONAL 0x10 -#define PB_HTYPE_REPEATED 0x20 -#define PB_HTYPE_ONEOF 0x30 -#define PB_HTYPE_MASK 0x30 - -/**** Field allocation types ****/ - -#define PB_ATYPE_STATIC 0x00 -#define PB_ATYPE_POINTER 0x80 -#define PB_ATYPE_CALLBACK 0x40 -#define PB_ATYPE_MASK 0xC0 - -#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) -#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) -#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) - -/* Data type used for storing sizes of struct fields - * and array counts. - */ -#if defined(PB_FIELD_32BIT) - typedef uint32_t pb_size_t; - typedef int32_t pb_ssize_t; -#elif defined(PB_FIELD_16BIT) - typedef uint_least16_t pb_size_t; - typedef int_least16_t pb_ssize_t; -#else - typedef uint_least8_t pb_size_t; - typedef int_least8_t pb_ssize_t; -#endif -#define PB_SIZE_MAX ((pb_size_t)-1) - -/* Data type for storing encoded data and other byte streams. - * This typedef exists to support platforms where uint8_t does not exist. - * You can regard it as equivalent on uint8_t on other platforms. - */ -typedef uint_least8_t pb_byte_t; - -/* This structure is used in auto-generated constants - * to specify struct fields. - * You can change field sizes if you need structures - * larger than 256 bytes or field tags larger than 256. - * The compiler should complain if your .proto has such - * structures. Fix that by defining PB_FIELD_16BIT or - * PB_FIELD_32BIT. - */ -PB_PACKED_STRUCT_START -typedef struct pb_field_s pb_field_t; -struct pb_field_s { - pb_size_t tag; - pb_type_t type; - pb_size_t data_offset; /* Offset of field data, relative to previous field. */ - pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ - pb_size_t data_size; /* Data size in bytes for a single item */ - pb_size_t array_size; /* Maximum number of entries in array */ - - /* Field definitions for submessage - * OR default value for all other non-array, non-callback types - * If null, then field will zeroed. */ - const void *ptr; -} pb_packed; -PB_PACKED_STRUCT_END - -/* Make sure that the standard integer types are of the expected sizes. - * Otherwise fixed32/fixed64 fields can break. - * - * If you get errors here, it probably means that your stdint.h is not - * correct for your platform. - */ -#ifndef PB_WITHOUT_64BIT -PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) -PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) -#endif - -/* This structure is used for 'bytes' arrays. - * It has the number of bytes in the beginning, and after that an array. - * Note that actual structs used will have a different length of bytes array. - */ -#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } -#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) - -struct pb_bytes_array_s { - pb_size_t size; - pb_byte_t bytes[1]; -}; -typedef struct pb_bytes_array_s pb_bytes_array_t; - -/* This structure is used for giving the callback function. - * It is stored in the message structure and filled in by the method that - * calls pb_decode. - * - * The decoding callback will be given a limited-length stream - * If the wire type was string, the length is the length of the string. - * If the wire type was a varint/fixed32/fixed64, the length is the length - * of the actual value. - * The function may be called multiple times (especially for repeated types, - * but also otherwise if the message happens to contain the field multiple - * times.) - * - * The encoding callback will receive the actual output stream. - * It should write all the data in one call, including the field tag and - * wire type. It can write multiple fields. - * - * The callback can be null if you want to skip a field. - */ -typedef struct pb_istream_s pb_istream_t; -typedef struct pb_ostream_s pb_ostream_t; -typedef struct pb_callback_s pb_callback_t; -struct pb_callback_s { -#ifdef PB_OLD_CALLBACK_STYLE - /* Deprecated since nanopb-0.2.1 */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); - } funcs; -#else - /* New function signature, which allows modifying arg contents in callback. */ - union { - bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); - bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); - } funcs; -#endif - - /* Free arg for use by callback */ - void *arg; -}; - -/* Wire types. Library user needs these only in encoder callbacks. */ -typedef enum { - PB_WT_VARINT = 0, - PB_WT_64BIT = 1, - PB_WT_STRING = 2, - PB_WT_32BIT = 5 -} pb_wire_type_t; - -/* Structure for defining the handling of unknown/extension fields. - * Usually the pb_extension_type_t structure is automatically generated, - * while the pb_extension_t structure is created by the user. However, - * if you want to catch all unknown fields, you can also create a custom - * pb_extension_type_t with your own callback. - */ -typedef struct pb_extension_type_s pb_extension_type_t; -typedef struct pb_extension_s pb_extension_t; -struct pb_extension_type_s { - /* Called for each unknown field in the message. - * If you handle the field, read off all of its data and return true. - * If you do not handle the field, do not read anything and return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, - uint32_t tag, pb_wire_type_t wire_type); - - /* Called once after all regular fields have been encoded. - * If you have something to write, do so and return true. - * If you do not have anything to write, just return true. - * If you run into an error, return false. - * Set to NULL for default handler. - */ - bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); - - /* Free field for use by the callback. */ - const void *arg; -}; - -struct pb_extension_s { - /* Type describing the extension field. Usually you'll initialize - * this to a pointer to the automatically generated structure. */ - const pb_extension_type_t *type; - - /* Destination for the decoded data. This must match the datatype - * of the extension field. */ - void *dest; - - /* Pointer to the next extension handler, or NULL. - * If this extension does not match a field, the next handler is - * automatically called. */ - pb_extension_t *next; - - /* The decoder sets this to true if the extension was found. - * Ignored for encoding. */ - bool found; -}; - -/* Memory allocation functions to use. You can define pb_realloc and - * pb_free to custom functions if you want. */ -#ifdef PB_ENABLE_MALLOC -# ifndef pb_realloc -# define pb_realloc(ptr, size) realloc(ptr, size) -# endif -# ifndef pb_free -# define pb_free(ptr) free(ptr) -# endif -#endif - -/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ -#define PB_PROTO_HEADER_VERSION 30 - -/* These macros are used to declare pb_field_t's in the constant array. */ -/* Size of a structure member, in bytes. */ -#define pb_membersize(st, m) (sizeof ((st*)0)->m) -/* Number of entries in an array. */ -#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) -/* Delta from start of one member to the start of another member. */ -#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) -/* Marks the end of the field list */ -#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} - -/* Macros for filling in the data_offset field */ -/* data_offset for first field in a message */ -#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) -/* data_offset for subsequent fields */ -#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) -/* data offset for subsequent fields inside an union (oneof) */ -#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) -/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ -#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ - ? PB_DATAOFFSET_FIRST(st, m1, m2) \ - : PB_DATAOFFSET_OTHER(st, m1, m2)) - -/* Required fields are the simplest. They just have delta (padding) from - * previous field end, and the size of the field. Pointer is used for - * submessages and default values. - */ -#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional fields add the delta to the has_ variable. */ -#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, \ - pb_delta(st, has_ ## m, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Repeated fields have a _count field and also the maximum number of entries. */ -#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ - fd, \ - pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), \ - pb_arraysize(st, m), ptr} - -/* Allocated fields carry the size of the actual data, not the pointer */ -#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Optional fields don't need a has_ variable, as information would be redundant */ -#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Same as optional fields*/ -#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m[0]), 0, ptr} - -/* Repeated fields have a _count field and a pointer to array of pointers */ -#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ - fd, pb_delta(st, m ## _count, m), \ - pb_membersize(st, m[0]), 0, ptr} - -/* Callbacks are much like required fields except with special datatype. */ -#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ - fd, 0, pb_membersize(st, m), 0, ptr} - -/* Optional extensions don't have the has_ field, as that would be redundant. - * Furthermore, the combination of OPTIONAL without has_ field is used - * for indicating proto3 style fields. Extensions exist in proto2 mode only, - * so they should be encoded according to proto2 rules. To avoid the conflict, - * extensions are marked as REQUIRED instead. - */ -#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ - 0, \ - 0, \ - pb_membersize(st, m), 0, ptr} - -#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) - -#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ - PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) - -/* The mapping from protobuf types to LTYPEs is done using these macros. */ -#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL -#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES -#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT -#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT -#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE -#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 -#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 -#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT -#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING -#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT -#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION -#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES - -/* This is the actual macro used in field descriptions. - * It takes these arguments: - * - Field tag number - * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, - * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 - * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION - * - Field rules: REQUIRED, OPTIONAL or REPEATED - * - Allocation: STATIC, CALLBACK or POINTER - * - Placement: FIRST or OTHER, depending on if this is the first field in structure. - * - Message name - * - Field name - * - Previous field name (or field name again for first field) - * - Pointer to default value or submsg fields. - */ - -#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ ## rules ## _ ## allocation(tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* Field description for repeated static fixed count fields.*/ -#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - 0, \ - pb_membersize(message, field[0]), \ - pb_arraysize(message, field), ptr} - -/* Field description for oneof fields. This requires taking into account the - * union name also, that's why a separate set of macros is needed. - */ -#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m), 0, ptr} - -#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, u.m), \ - pb_membersize(st, u.m[0]), 0, ptr} - -#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ - {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ - fd, pb_delta(st, which_ ## u, m), \ - pb_membersize(st, m[0]), 0, ptr} - -#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ - PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ - PB_DATAOFFSET_ ## placement(message, field, prevfield), \ - PB_LTYPE_MAP_ ## type, ptr) - -/* These macros are used for giving out error messages. - * They are mostly a debugging aid; the main error information - * is the true/false return value from functions. - * Some code space can be saved by disabling the error - * messages if not used. - * - * PB_SET_ERROR() sets the error message if none has been set yet. - * msg must be a constant string literal. - * PB_GET_ERROR() always returns a pointer to a string. - * PB_RETURN_ERROR() sets the error and returns false from current - * function. - */ -#ifdef PB_NO_ERRMSG -#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) -#define PB_GET_ERROR(stream) "(errmsg disabled)" -#else -#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) -#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") -#endif - -#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false - -#endif diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h deleted file mode 100644 index 60b3d374..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h +++ /dev/null @@ -1,42 +0,0 @@ -/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. - * These functions are rarely needed by applications directly. - */ - -#ifndef PB_COMMON_H_INCLUDED -#define PB_COMMON_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Iterator for pb_field_t list */ -struct pb_field_iter_s { - const pb_field_t *start; /* Start of the pb_field_t array */ - const pb_field_t *pos; /* Current position of the iterator */ - unsigned required_field_index; /* Zero-based index that counts only the required fields */ - void *dest_struct; /* Pointer to start of the structure */ - void *pData; /* Pointer to current field value */ - void *pSize; /* Pointer to count/has field */ -}; -typedef struct pb_field_iter_s pb_field_iter_t; - -/* Initialize the field iterator structure to beginning. - * Returns false if the message type is empty. */ -bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); - -/* Advance the iterator to the next field. - * Returns false when the iterator wraps back to the first field. */ -bool pb_field_iter_next(pb_field_iter_t *iter); - -/* Advance the iterator until it points at a field with the given tag. - * Returns false if no such field exists. */ -bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif - diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h deleted file mode 100644 index 3577c201..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h +++ /dev/null @@ -1,178 +0,0 @@ -/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. - * The main function is pb_decode. You also need an input stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_DECODE_H_INCLUDED -#define PB_DECODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom input streams. You will need to provide - * a callback function to read the bytes from your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause decoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer), - * and rely on pb_read to verify that no-body reads past bytes_left. - * 3) Your callback may be used with substreams, in which case bytes_left - * is different than from the main stream. Don't use bytes_left to compute - * any pointers. - */ -struct pb_istream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - */ - int *callback; -#else - bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); -#endif - - void *state; /* Free field for use by callback implementation */ - size_t bytes_left; - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main decoding functions * - ***************************/ - -/* Decode a single protocol buffers message from input stream into a C structure. - * Returns true on success, false on any failure. - * The actual struct pointed to by dest must match the description in fields. - * Callback fields of the destination structure must be initialized by caller. - * All other fields will be initialized by this function. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_istream_t stream; - * - * // ... read some data into buffer ... - * - * stream = pb_istream_from_buffer(buffer, count); - * pb_decode(&stream, MyMessage_fields, &msg); - */ -bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except does not initialize the destination structure - * to default values. This is slightly faster if you need no default values - * and just do memset(struct, 0, sizeof(struct)) yourself. - * - * This can also be used for 'merging' two messages, i.e. update only the - * fields that exist in the new message. - * - * Note: If this function returns with an error, it will not release any - * dynamically allocated fields. You will need to call pb_release() yourself. - */ -bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except expects the stream to start with the message size - * encoded as varint. Corresponds to parseDelimitedFrom() in Google's - * protobuf API. - */ -bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode_delimited, except that it does not initialize the destination structure. - * See pb_decode_noinit - */ -bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -/* Same as pb_decode, except allows the message to be terminated with a null byte. - * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour - * is not supported in most other protobuf implementations, so pb_decode_delimited() - * is a better option for compatibility. - */ -bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); - -#ifdef PB_ENABLE_MALLOC -/* Release any allocated pointer fields. If you use dynamic allocation, you should - * call this for any successfully decoded message when you are done with it. If - * pb_decode() returns with an error, the message is already released. - */ -void pb_release(const pb_field_t fields[], void *dest_struct); -#endif - - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an input stream for reading from a memory buffer. - * - * Alternatively, you can use a custom stream that reads directly from e.g. - * a file or a network socket. - */ -pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); - -/* Function to read from a pb_istream_t. You can use this if you need to - * read some custom header data, or to read data in field callbacks. - */ -bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Decode the tag for the next field in the stream. Gives the wire type and - * field tag. At end of the message, returns false and sets eof to true. */ -bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); - -/* Skip the field payload data, given the wire type. */ -bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); - -/* Decode an integer in the varint format. This works for enum, int32, - * int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); -#else -#define pb_decode_varint pb_decode_varint32 -#endif - -/* Decode an integer in the varint format. This works for enum, int32, - * and uint32 field types. */ -bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); - -/* Decode a bool value in varint format. */ -bool pb_decode_bool(pb_istream_t *stream, bool *dest); - -/* Decode an integer in the zig-zagged svarint format. This works for sint32 - * and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); -#else -bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); -#endif - -/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to - * a 4-byte wide C variable. */ -bool pb_decode_fixed32(pb_istream_t *stream, void *dest); - -#ifndef PB_WITHOUT_64BIT -/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to - * a 8-byte wide C variable. */ -bool pb_decode_fixed64(pb_istream_t *stream, void *dest); -#endif - -/* Make a limited-length substream for reading a PB_WT_STRING field. */ -bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); -bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h deleted file mode 100644 index b1d822f3..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h +++ /dev/null @@ -1,170 +0,0 @@ -/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. - * The main function is pb_encode. You also need an output stream, and the - * field descriptions created by nanopb_generator.py. - */ - -#ifndef PB_ENCODE_H_INCLUDED -#define PB_ENCODE_H_INCLUDED - -#include "pb.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Structure for defining custom output streams. You will need to provide - * a callback function to write the bytes to your storage, which can be - * for example a file or a network socket. - * - * The callback must conform to these rules: - * - * 1) Return false on IO errors. This will cause encoding to abort. - * 2) You can use state to store your own data (e.g. buffer pointer). - * 3) pb_write will update bytes_written after your callback runs. - * 4) Substreams will modify max_size and bytes_written. Don't use them - * to calculate any pointers. - */ -struct pb_ostream_s -{ -#ifdef PB_BUFFER_ONLY - /* Callback pointer is not used in buffer-only configuration. - * Having an int pointer here allows binary compatibility but - * gives an error if someone tries to assign callback function. - * Also, NULL pointer marks a 'sizing stream' that does not - * write anything. - */ - int *callback; -#else - bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); -#endif - void *state; /* Free field for use by callback implementation. */ - size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ - size_t bytes_written; /* Number of bytes written so far. */ - -#ifndef PB_NO_ERRMSG - const char *errmsg; -#endif -}; - -/*************************** - * Main encoding functions * - ***************************/ - -/* Encode a single protocol buffers message from C structure into a stream. - * Returns true on success, false on any failure. - * The actual struct pointed to by src_struct must match the description in fields. - * All required fields in the struct are assumed to have been filled in. - * - * Example usage: - * MyMessage msg = {}; - * uint8_t buffer[64]; - * pb_ostream_t stream; - * - * msg.field1 = 42; - * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); - * pb_encode(&stream, MyMessage_fields, &msg); - */ -bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but prepends the length of the message as a varint. - * Corresponds to writeDelimitedTo() in Google's protobuf API. - */ -bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Same as pb_encode, but appends a null byte to the message for termination. - * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() - * is a better option for compatibility. - */ -bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -/* Encode the message to get the size of the encoded data, but do not store - * the data. */ -bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); - -/************************************** - * Functions for manipulating streams * - **************************************/ - -/* Create an output stream for writing into a memory buffer. - * The number of bytes written can be found in stream.bytes_written after - * encoding the message. - * - * Alternatively, you can use a custom stream that writes directly to e.g. - * a file or a network socket. - */ -pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); - -/* Pseudo-stream for measuring the size of a message without actually storing - * the encoded data. - * - * Example usage: - * MyMessage msg = {}; - * pb_ostream_t stream = PB_OSTREAM_SIZING; - * pb_encode(&stream, MyMessage_fields, &msg); - * printf("Message size is %d\n", stream.bytes_written); - */ -#ifndef PB_NO_ERRMSG -#define PB_OSTREAM_SIZING {0,0,0,0,0} -#else -#define PB_OSTREAM_SIZING {0,0,0,0} -#endif - -/* Function to write into a pb_ostream_t stream. You can use this if you need - * to append or prepend some custom headers to the message. - */ -bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); - - -/************************************************ - * Helper functions for writing field callbacks * - ************************************************/ - -/* Encode field header based on type and field number defined in the field - * structure. Call this from the callback before writing out field contents. */ -bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); - -/* Encode field header by manually specifying wire type. You need to use this - * if you want to write out packed arrays from a callback field. */ -bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); - -/* Encode an integer in the varint format. - * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); -#else -bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); -#endif - -/* Encode an integer in the zig-zagged svarint format. - * This works for sint32 and sint64. */ -#ifndef PB_WITHOUT_64BIT -bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); -#else -bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); -#endif - -/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ -bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); - -/* Encode a fixed32, sfixed32 or float value. - * You need to pass a pointer to a 4-byte wide C variable. */ -bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); - -#ifndef PB_WITHOUT_64BIT -/* Encode a fixed64, sfixed64 or double value. - * You need to pass a pointer to a 8-byte wide C variable. */ -bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); -#endif - -/* Encode a submessage field. - * You need to pass the pb_field_t array and pointer to struct, just like - * with pb_encode(). This internally encodes the submessage twice, first to - * calculate message size and then to actually write it out. - */ -bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist deleted file mode 100644 index 06efca9c..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleExecutable - nanopb - CFBundleIdentifier - com.firebase.Firebase-nanopb - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - nanopb - CFBundlePackageType - FMWK - CFBundleVersion - 2.30908.0 - DTSDKName - iphonesimulator11.2 - - diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap deleted file mode 100644 index 611ce4ca..00000000 --- a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap +++ /dev/null @@ -1,5 +0,0 @@ -framework module nanopb { -umbrella header "nanopb-umbrella.h" -export * -module * { export * } -} diff --git a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb b/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb deleted file mode 100644 index 0a666e94..00000000 Binary files a/ios/platform/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb and /dev/null differ