buildscript {
	ext.kotlin_version = "1.7.0"
	repositories {
		google()
		mavenCentral()
		gradlePluginPortal()
	}
	dependencies {
		classpath 'com.android.tools.build:gradle:7.2.1'
		classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
	}
}

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

android {
    compileSdkVersion 32
	buildToolsVersion "32.0.0"

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 32
        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.3.0"
}

dependencies {
	// Jumio dependencies
	implementation "com.jumio.android:core:${SDK_VERSION}"
	implementation "com.jumio.android:linefinder:${SDK_VERSION}"
	    // React can't properly handle results after activity restarts caused by Docfinder module
    //implementation "com.jumio.android:docfinder:${SDK_VERSION}"
	implementation "com.jumio.android:mrz:${SDK_VERSION}"
	implementation "com.jumio.android:nfc:${SDK_VERSION}"
	implementation "com.jumio.android:barcode:${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:devicerisk:${SDK_VERSION}"

	//only for the sample code
	implementation "androidx.activity:activity-ktx:1.4.0"

	//Kotlin
	implementation "androidx.multidex:multidex:2.0.1"
	implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"

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

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