// AURA LIVE — android/app/build.gradle additions (after `npx react-native init`)
// Key sections shown; merge into your generated file.

android {
    namespace "com.auralive"
    defaultConfig {
        applicationId "com.auralive"
        minSdkVersion 24          // Android 7.0+ (required by WebRTC/LiveKit)
        targetSdkVersion 34
        versionCode 1
        versionName "1.0.0"
    }
    signingConfigs {
        release {
            // Generate keystore first (see BUILD_GUIDE.md):
            // keytool -genkeypair -v -storetype PKCS12 -keystore aura-live-release.keystore -alias aura-live -keyalg RSA -keysize 2048 -validity 10000
            storeFile file('aura-live-release.keystore')
            storePassword System.getenv("AURA_KEYSTORE_PASSWORD") ?: ""
            keyAlias "aura-live"
            keyPassword System.getenv("AURA_KEY_PASSWORD") ?: ""
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
        }
    }
}

dependencies {
    // WebRTC native libs for LiveKit
    implementation "com.facebook.react:react-native:+"  // from node_modules
    // Push notifications (choose one):
    // implementation platform("com.google.firebase:firebase-bom:33.0.0")
    // implementation "com.google.firebase:firebase-messaging"
}

// FCM plugin (uncomment when push is enabled):
// apply plugin: "com.google.gms.google-services"
