Interface FluxoConfigurationExtensionKotlin

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Unit onConfiguration(Function1<KotlinProjectExtension, Unit> action) Lazy, skippable Gradle project configuration.
      Unit apiValidation(Function1<BinaryCompatibilityValidatorConfig, Unit> configure) Configure the KotlinX BinaryCompatibilityValidator plugin.
      abstract Function1<KotlinProjectExtension, Unit> getOnConfiguration()
      abstract Unit setOnConfiguration(Function1<KotlinProjectExtension, Unit> onConfiguration)
      abstract Boolean getAddStdlibDependency() Flag to add Kotlin stdlib dependency explicitly.
      abstract Unit setAddStdlibDependency(Boolean addStdlibDependency) Flag to add Kotlin stdlib dependency explicitly.
      abstract Boolean getSetupCoroutines() Flag to configure Kotlin coroutines dependencies and opt-ins.
      abstract Unit setSetupCoroutines(Boolean setupCoroutines) Flag to configure Kotlin coroutines dependencies and opt-ins.
      abstract Boolean getSetupKotlinXSerialization() Set up basic KotlinX serialization dependencies.
      abstract Unit setSetupKotlinXSerialization(Boolean setupKotlinXSerialization) Set up basic KotlinX serialization dependencies.
      abstract Boolean getSetupKsp() Flag to set up the KSP plugin.
      abstract Unit setSetupKsp(Boolean setupKsp) Flag to set up the KSP plugin.
      abstract Boolean getSetupKapt() Flag to set up the Kapt plugin.
      abstract Unit setSetupKapt(Boolean setupKapt) Flag to set up the Kapt plugin.
      abstract Boolean getEnableCompose() Flag to enable the Compose feature.
      abstract Unit setEnableCompose(Boolean enableCompose) Flag to enable the Compose feature.
      abstract Boolean getSuppressKotlinComposeCompatibilityCheck() Turn on the suppressKotlinVersionCompatibilityCheck for Compose.
      abstract Unit setSuppressKotlinComposeCompatibilityCheck(Boolean suppressKotlinComposeCompatibilityCheck) Turn on the suppressKotlinVersionCompatibilityCheck for Compose.
      abstract Boolean getEnableApiValidation() Flag to turn on the KotlinX BinaryCompatibilityValidator plugin.
      abstract Unit setEnableApiValidation(Boolean enableApiValidation) Flag to turn on the KotlinX BinaryCompatibilityValidator plugin.
      abstract BinaryCompatibilityValidatorConfig getApiValidation() Return the KotlinX BinaryCompatibilityValidator plugin configuration.
      abstract Unit setApiValidation(BinaryCompatibilityValidatorConfig apiValidation) Return the KotlinX BinaryCompatibilityValidator plugin configuration.
      abstract Boolean getUseDokka() Flag to use the KotlinX Dokka plugin as a documentation artifact generator.
      abstract Unit setUseDokka(Boolean useDokka) Flag to use the KotlinX Dokka plugin as a documentation artifact generator.
      • Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionKotlinOptions

        explicitApi, explicitApiWarning, getAllWarningsAsErrors, getExperimentalLatestCompilation, getExplicitApi, getJavaLangTarget, getJavaParameters, getJavaTestsLangTarget, getJvmTarget, getKotlinApiVersion, getKotlinCoreLibraries, getKotlinLangVersion, getKotlinTestsLangVersion, getLatestSettingsForTests, getOptInInternal, getOptIns, getProgressiveMode, getRemoveAssertionsInRelease, getSetupJvmToolchain, getSetupKotlin, getUseExperimentalFastJarFs, getUseIndyLambdas, setAllWarningsAsErrors, setExperimentalLatestCompilation, setExplicitApi, setJavaLangTarget, setJavaParameters, setJavaTestsLangTarget, setJvmTarget, setKotlinApiVersion, setKotlinCoreLibraries, setKotlinLangVersion, setKotlinTestsLangVersion, setLatestSettingsForTests, setOptInInternal, setOptIns, setProgressiveMode, setRemoveAssertionsInRelease, setSetupJvmToolchain, setSetupKotlin, setUseExperimentalFastJarFs, setUseIndyLambdas
      • Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionCommon

        getEnableBuildConfig, getEnableDetektAutoCorrect, getEnableDetektCompilerPlugin, getEnableSpotless, getEnableVerification, getSetupDependencies, getSetupKnownBoms, getSetupVerification, setEnableBuildConfig, setEnableDetektAutoCorrect, setEnableDetektCompilerPlugin, setEnableSpotless, setEnableVerification, setSetupDependencies, setSetupKnownBoms, setSetupVerification
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait