import { NativeModules } from "react-native";
import { getLegacyRemoteContextData } from "./getLegacyRemoteContextData";
import { getNativeRemoteContextData } from "./getNativeRemoteContextData";

const { AppLoaderBridge } = NativeModules;

export function getRemoteContextData(
  dispatch,
  runtimeConfigurationUrls,
  plugins
) {
  if (AppLoaderBridge) {
    return getNativeRemoteContextData(
      dispatch,
      runtimeConfigurationUrls,
      plugins
    );
  } else {
    return getLegacyRemoteContextData(
      dispatch,
      runtimeConfigurationUrls,
      plugins
    );
  }
}
