UNPKG

2.85 kBPlain TextView Raw
1#import <React/RCTBridgeModule.h>
2
3@interface RCT_EXTERN_MODULE(AppconsentClearReactnative, NSObject)
4
5RCT_EXTERN_METHOD(configureWith: (NSString *)appKey forceApplyGDPR: (BOOL)gdpr forceATT: (BOOL)att)
6RCT_EXTERN_METHOD(present: (BOOL)force)
7RCT_EXTERN_METHOD(checkForUpdate: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
8RCT_EXTERN_METHOD(isGDPRCountry: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
9RCT_EXTERN_METHOD(consentAlreadyGiven: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
10RCT_EXTERN_METHOD(consentGiven: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
11RCT_EXTERN_METHOD(clearConsent)
12
13RCT_EXTERN_METHOD(extraConsentableAllowed: (NSString *)extraId resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
14RCT_EXTERN_METHOD(extraVendorAllowed: (NSString *)extraId resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
15RCT_EXTERN_METHOD(extraFloatingPurposeAllowed: (NSString *)extraId resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
16RCT_EXTERN_METHOD(setConsentableConsent: (NSDictionary *)values resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
17RCT_EXTERN_METHOD(setExtraConsentableConsent: (NSDictionary *)values resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
18
19RCT_EXTERN_METHOD(setExternalIds: (NSDictionary *)ids resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
20RCT_EXTERN_METHOD(saveExternalIds: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
21
22// Only iOS
23RCT_EXTERN_METHOD(getForceATT: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
24RCT_EXTERN_METHOD(appTrackingIsAvailable: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
25RCT_EXTERN_METHOD(appTrackingAuthorizationGiven: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
26RCT_EXTERN_METHOD(appTrackingAuthorizationStatus: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
27
28// Deprecated
29RCT_EXTERN_METHOD(consentableAllowedByObjectId: (NSString *)objectId resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
30RCT_EXTERN_METHOD(consentableAllowedByIABId: (NSString *)iabId type:(NSInteger)type resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
31RCT_EXTERN_METHOD(vendorAllowedByIABId: (NSString *)iabId resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
32RCT_EXTERN_METHOD(stackAllowedByIABId: (NSString *)iabId resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
33RCT_EXTERN_METHOD(getAppKey: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
34RCT_EXTERN_METHOD(getForceApplyGDPR: (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock))
35@end