buildscript {
	ext.kotlin_version = "1.9.24"
	repositories {
		google()
		mavenCentral()
		gradlePluginPortal()
	}
	dependencies {
		classpath 'com.android.tools.build:gradle:8.2.2'
		classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
		classpath("de.undercouch:gradle-download-task:5.0.1")
	}
}

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'

android {
    compileSdk 34
	buildToolsVersion = "34.0.0"

    defaultConfig {
        minSdkVersion 23
        targetSdkVersion 34
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
        multiDexEnabled true
    }

	compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }
}

repositories {
    google()
	exclusiveContent {
		forRepository {
			maven {
				url 'https://repo.mobile.jumio.ai'
			}
		}
		filter {
			includeGroup "com.jumio.android"
			includeGroup "com.iproov.sdk"
		}
	}
}

ext {
    SDK_VERSION = "4.11.0"
}

dependencies {
	implementation fileTree(dir: 'libs', include: '*.jar')

	// Kotlin
	implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24"
	// only for the sample code
	implementation "androidx.activity:activity-ktx:1.9.0"
	implementation "androidx.multidex:multidex:2.0.1"

	// Jumio dependencies
	implementation "com.jumio.android:core:${SDK_VERSION}"
	implementation "com.jumio.android:docfinder:${SDK_VERSION}"
	implementation "com.jumio.android:nfc:${SDK_VERSION}"
	implementation "com.jumio.android:barcode-mlkit:${SDK_VERSION}"
	implementation "com.jumio.android:iproov:${SDK_VERSION}"
	implementation "com.jumio.android:defaultui:${SDK_VERSION}"
	implementation "com.jumio.android:datadog:${SDK_VERSION}"
	implementation "com.jumio.android:digital-identity:${SDK_VERSION}"
	implementation "com.jumio.android:liveness:${SDK_VERSION}"
	implementation "com.jumio.android:camerax:${SDK_VERSION}"

    implementation 'com.facebook.react:react-native:+'
}
