//
//  SnapmintRN.h
//  SnapmintRN
//
//  Created by Snapmint Team
//

#import <React/RCTBridgeModule.h>
@class RCTBridge;

@interface SnapmintRN : NSObject <RCTBridgeModule>

@property (nonatomic, weak) RCTBridge *bridge;
@property (nonatomic, strong) id currentCheckoutWrapper; // Retain wrapper during checkout

// Delegate-style methods for handling Snapmint SDK callbacks
- (void)onSnapmintPaymentSuccess:(NSString *)paymentId
                         andData:(NSDictionary *)response;

- (void)onSnapmintPaymentError:(int)code
                   description:(NSString *)description
                       andData:(NSDictionary *)response;

@end
