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

android {
    compileSdkVersion 30

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 30
        versionCode 2
        versionName "1.0.1"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        buildConfigField "String", "BASE_URL_IDP", "\"https://idserver.servizicie.interno.gov.it/idp/\""

    }

    buildTypes {
        release {

        }
        debug {
            debuggable true
        }
    }
}


ext {
    okhttp_version = rootProject.ext.has('okhttpVersion') ? rootProject.ext.okhttpVersion : '4.0.1'
    retrofit_version = '2.6.0'
    kotlin_version = rootProject.ext.has('kotlinVersion') ? rootProject.ext.kotlinVersion : '1.3.61'
}

// io-cie-sdk: okttp and kotlin version 
println "io-cie-sdk OKHTTP version: $okhttp_version"
println "io-cie-sdk KOTLIN version: $kotlin_version"

dependencies {

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    //network
    implementation "com.squareup.okhttp3:okhttp:$okhttp_version"
    implementation "com.squareup.okhttp3:logging-interceptor:$okhttp_version"
    implementation "com.squareup.retrofit2:converter-scalars:$retrofit_version"
    implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
    implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofit_version"
    implementation 'com.squareup.okio:okio:2.4.3'
    implementation 'io.kotlintest:kotlintest:2.0.7'

    //rxjava
    implementation 'io.reactivex.rxjava2:rxjava:2.2.18'
    implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
    implementation 'com.facebook.react:react-native:+'

}


