apply from: file("./../../app/android/firebase-json.gradle")

def mlModels = [
  // TODO not available on iOS until SDK 6.0.0
  //  'ml_natural_language_translate_model',
  'ml_natural_language_language_id_model',
  'ml_natural_language_smart_reply_model',
]

dependencies {
  if (rootProject.ext && rootProject.ext.firebaseJson) {
    mlModels.each { modelFlag ->
      if (rootProject.ext.firebaseJson.isFlagEnabled(modelFlag) == true) {
        rootProject.logger.info ":${project.name} model enabled: '${modelFlag}'"
        implementation "com.google.firebase:firebase-${modelFlag.replaceAll("_", "-")}"
      } else {
        rootProject.logger.warn ":${project.name} model disabled: '${modelFlag}'"
      }
    }
  } else {
    rootProject.logger.warn ":${project.name} skipping optional models as no firebaseJson extension found, you may be missing a firebase.json file in the root of your React Native project, or you've not installed the @react-native-firebase/app package and included it in your app build."
  }
}
