TestedExtension.kt 579 B

12345678910111213141516171819202122
  1. /*
  2. * Copyright (c) Milan Jurkulák 2024.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. @file:Suppress("unused")
  9. package org.mjdev.gradle.extensions
  10. import com.android.build.gradle.AppExtension
  11. import com.android.build.gradle.LibraryExtension
  12. import com.android.build.gradle.TestedExtension
  13. import org.gradle.api.GradleException
  14. fun TestedExtension.variants() = when (this) {
  15. is AppExtension -> applicationVariants
  16. is LibraryExtension -> libraryVariants
  17. else -> throw GradleException("Unsupported BaseExtension type!")
  18. }