package com.hyperswitchsdkreactnative import ReactNativeHyperswitchModule import com.facebook.react.ReactPackage import com.facebook.react.bridge.Callback import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactMethod import com.facebook.react.bridge.ReadableMap import com.facebook.react.uimanager.ViewManager import io.hyperswitch.react.HyperHeadlessModule import java.util.ArrayList import com.hyperswitchsdkreactnative.react.GooglePayButtonManager class HyperswitchSdkReactNativePackage : ReactPackage { override fun createNativeModules(reactContext: ReactApplicationContext): List { val nativeModules: MutableList = ArrayList() nativeModules.add(ReactNativeHyperswitchModule(reactContext)) nativeModules.add(HyperHeadlessModule(reactContext)) return nativeModules } override fun createViewManagers(reactContext: ReactApplicationContext): List> { val viewManagers: MutableList> = ArrayList() viewManagers.add(HyperswitchSdkReactNativeViewManager()) return viewManagers } }