package com.blaze.rtnblazesdk import com.blaze.rtnblazesdk.moments.BlazeMomentsGridViewManager import com.blaze.rtnblazesdk.moments.BlazeMomentsRowViewManager import com.blaze.rtnblazesdk.shared.BlazeAsyncBridgeModule import com.blaze.rtnblazesdk.stories.BlazeStoriesGridViewManager import com.blaze.rtnblazesdk.stories.BlazeStoriesRowViewManager import com.blaze.rtnblazesdk.videos.BlazeVideosGridViewManager import com.blaze.rtnblazesdk.videos.BlazeVideosRowViewManager import com.facebook.react.ReactPackage import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.uimanager.ViewManager class BlazeSdkPackage : ReactPackage { override fun createViewManagers( reactContext: ReactApplicationContext ): List> { return listOf>( BlazeStoriesGridViewManager(reactContext), BlazeStoriesRowViewManager(reactContext), BlazeMomentsGridViewManager(reactContext), BlazeMomentsRowViewManager(reactContext), BlazeVideosGridViewManager(reactContext), BlazeVideosRowViewManager(reactContext) ) } override fun createNativeModules(reactContext: ReactApplicationContext): List { return listOf( BlazeSdkModule(reactContext), BlazeAsyncBridgeModule(reactContext) ) } }