//
//  NexverseAdBridge.h
//  NexversePlugin
//
//  Created by Devesh Beniwal on 21/11/25.
//

#import <Foundation/Foundation.h>

@interface NexverseAdBridge : NSObject

+ (instancetype)sharedInstance;


- (void)setupBridge;

- (void)sendEvent:(NSString *)eventName data:(NSString *)data;


//init
- (void)InitSDK:(NSString *)data;


//banner
- (void)createBanner:(NSString *)data;

- (void)destroyBanner;


//interstitial
- (void)loadInterstitial:(NSString *)data;

- (void)showInterstitial;


//rewarded
- (void)loadRewarded:(NSString *)data;

- (void)showRewarded;


//settings methods
-(void)setTestMode:(Boolean)value;

-(void)shareGeoLocation:(Boolean)value;

-(void)setGlobalOrtbConfig:(NSString *)value;

-(void)setGDPRConsentString:(NSString *)value;

-(void)setSubjectToGDPR:(Boolean *)value;

-(void)setSubjectToCOPPA:(Boolean)value;

@end
