//
//  ATDataMode.h
//  Pods-Runner
//
//  Created by GUO PENG on 2021/6/26.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

#define ATConfigurationMode [ATConfigurationManager sharedManager]
@interface ATConfigurationManager : NSObject
// appidStr
@property(nonatomic, strong) NSString *appIdStr;

/// appKeyStr
@property(nonatomic, strong) NSString *appKeyStr;

/// Log switch
@property(nonatomic, assign,getter=isLogEnabled) BOOL logEnabled;

/// Custom rules for App
@property(nonatomic, strong) NSDictionary *customDataDic;

/// Cross-promotion excludes the list of installed AppIDs
@property (nonatomic, strong) NSArray *exludeBundleIDArray;

/// Channel info
@property(nonatomic, copy) NSString *channelStr;

/// Sub-channel info
@property(nonatomic, copy) NSString *subchannelStr;

/// Custom rules for Placement
@property(nonatomic, strong) NSDictionary *placementCustomDataDic;

/// Placement’s custom rule ID
@property(nonatomic, strong) NSString *placementIDStr;

/// Set GDPR level
@property(nonatomic, strong) NSString *gdprLevel;

/// Restrict privacy data upload
@property (nonatomic, strong) NSArray * deniedUploadInfoArray;

/// debugKey
@property (nonatomic, copy) NSString * debugKey;

+(instancetype) sharedManager;


@end

NS_ASSUME_NONNULL_END
