//
//  NoPassRNBridgeConfiguration.swift
//  SdkTest
//
//  Created by Artsiom Shmaenkov on 9.07.21.
//

import Foundation
import NoPassSDKReact
import React

@objc(NoPassRNBridgeConfiguration)
public class NoPassRNBridgeConfiguration: NSObject, RCTBridgeModule {
    public static func moduleName() -> String! {
        return "NoPassRNBridgeConfiguration"
    }
    
    public static func requiresMainQueueSetup() -> Bool {
        return true
    }
    
    @objc public static var shared = NoPassRNBridgeConfiguration()
    
    private override init() {
        super.init()
    }
    
    @objc public func setSecretKey(_ key: String) {
        NoPassConfigurator.setSecretKey(key)
    }
    
    @objc public func setCurrentGPSCordinate(_ latitude: Double, longitude: Double) {
        NoPassConfigurator.setCurrentGPSCordinate(latitude, longitude: longitude)
    }
    
    @objc public func enableLogs(_ enabled: Bool) {
        NoPassConfigurator.enableLogs(enabled)
    }
}
