1 // 2 // RNBranchConfig.h 3 // Pods 4 // 5 // Created by Jimmy Dee on 6/7/17. 6 // 7 // 8 9 #import <Foundation/Foundation.h> 10 11 FOUNDATION_EXPORT NSString*_Nonnull const RNBNC_PLUGIN_VERSION; 12 13 extern NSString * _Nonnull const RNBranchConfigDebugModeOption; 14 extern NSString * _Nonnull const RNBranchConfigBranchKeyOption; 15 extern NSString * _Nonnull const RNBranchConfigLiveKeyOption; 16 extern NSString * _Nonnull const RNBranchConfigTestKeyOption; 17 extern NSString * _Nonnull const RNBranchConfigUseTestInstanceOption; 18 extern NSString * _Nonnull const RNBranchConfigDelayInitToCheckForSearchAdsOption; 19 extern NSString * _Nonnull const RNBranchConfigAppleSearchAdsDebugModeOption; 20 extern NSString * _Nonnull const RNBranchConfigDeferInitializationForJSLoadOption; 21 extern NSString * _Nonnull const RNBranchConfigEnableFacebookLinkCheck; 22 23 @interface RNBranchConfig : NSObject 24 25 @property (class, readonly, nonnull) RNBranchConfig *instance; 26 @property (nonatomic, readonly, nullable) NSURL *configFileURL; 27 @property (nonatomic, readonly) BOOL debugMode; 28 @property (nonatomic, readonly, nullable) NSString *branchKey; 29 @property (nonatomic, readonly, nullable) NSString *liveKey; 30 @property (nonatomic, readonly, nullable) NSString *testKey; 31 @property (nonatomic, readonly) BOOL useTestInstance; 32 @property (nonatomic, readonly) BOOL delayInitToCheckForSearchAds; 33 @property (nonatomic, readonly) BOOL appleSearchAdsDebugMode; 34 @property (nonatomic, readonly) BOOL deferInitializationForJSLoad; 35 @property (nonatomic, readonly) BOOL enableFacebookLinkCheck; 36 37 - (nullable id)objectForKey:(NSString * _Nonnull)key; 38 - (nullable id)objectForKeyedSubscript:(NSString * _Nonnull)key; 39 40 @end 41