// // ISServerResponseParser.h // IronSource // // Created by Yotam Ohayon on 08/01/2016. // Copyright © 2016 IronSource. All rights reserved. // #import #import "ISProductSettings.h" #import "ISEventsSettings.h" #import "ISLoggersSettings.h" #import "ISAuctionSettings.h" #import "ISTokenSettings.h" #import "ISCrashReporterSettings.h" #import "ISApplicationSettings.h" @interface ISServerResponseParser : NSObject /* ProvidersConfig Array's Hold 'ISAdapterConfig' obj */ @property (nonatomic, strong) NSArray *rewardedVideoProvidersConfig; @property (nonatomic, strong) NSArray *interstitialProvidersConfig; @property (nonatomic, strong) NSArray *offerwallProvidersConfig; @property (nonatomic, strong) NSArray *bannerProvidersConfig; @property (nonatomic, strong) ISProductSettings *rewardedVideoProductSettings; @property (nonatomic, strong) ISProductSettings *interstitialProductSettings; @property (nonatomic, strong) ISProductSettings *offerwallProductSettings; @property (nonatomic, strong) ISProductSettings *bannerProductSettings; @property (nonatomic, strong) ISEventsSettings *rewardedVideoEvents; @property (nonatomic, strong) ISEventsSettings *interstitialEvents; @property (nonatomic, strong) ISEventsSettings *offerwallEvents; @property (nonatomic, strong) ISEventsSettings *bannerEvents; @property (nonatomic, strong) ISLoggersSettings *loggers; @property (nonatomic, strong) ISAuctionSettings *auctionSettings; @property (nonatomic, strong) ISTokenSettings *tokenSettings; @property (nonatomic, strong) ISCrashReporterSettings *crashReporterSettings; @property (nonatomic, strong) ISApplicationSettings *applicationSettings; @property (nonatomic, strong) NSString *segmentName; @property (nonatomic, strong) NSString *segmentId; @property (nonatomic, strong) NSDictionary *customSegmentParams; @property (nonatomic, strong) NSDictionary *mediationTypes; @property (nonatomic,assign) BOOL showIntegrationHelper; + (ISServerResponseParser *)sharedInstance; - (void)parseObject:(id)object; - (NSArray *)getConfigForProvider:(NSString *)provider; @end