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