#import <React/RCTBridgeModule.h>

@interface RCT_EXTERN_MODULE (BureauOtlModule, NSObject)

RCT_EXTERN_METHOD(authenticate : (NSString *)clientid withSessionId : (
    NSString *)sessionid withMsisdn : (NSString *)msisdn withEnv : (NSString *)
                      env withTimeout : (NSInteger)timeout withAllowedCountryCodes : (NSArray *)allowedCountryCodes withPspCallbacks : (NSArray *)pspCallbacks withResolver : (
                          RCTPromiseResolveBlock)
                          resolve withRejecter : (RCTPromiseRejectBlock)reject)

RCT_EXTERN_METHOD(setDebugEnabled : (BOOL)enabled)

+ (BOOL)requiresMainQueueSetup {
  return NO;
}

@end
