Interface FluxoConfigurationExtension

    • 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
      abstract Unit asKmp(Function1<KmpConfigurationContainerDsl, Unit> action) Configures the current project as a Kotlin Multiplatform module.
      Unit asMultiplatform(Function1<KmpConfigurationContainerDsl, Unit> action) Alias for asKmp
      Unit configure(Function1<KmpConfigurationContainerDsl, Unit> action) Alias for asKmp
      abstract Unit asJvm(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action) Configures the current project as a Kotlin/JVM module.
      abstract Unit asIdeaPlugin(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action) Configures the current project as an IDEA plugin module.
      abstract Unit asGradlePlugin(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action) Configures the current project as a Gradle plugin module.
      abstract Unit asAndroid(Boolean app, Function1<KotlinConfigurationContainerDsl<KotlinAndroidProjectExtension>, Unit> action) Configures the current project as an Android module.
      abstract Unit defaults(Function1<KmpConfigurationContainerDsl, Unit> action) Declares the default configuration for the current project and subprojects.
      Unit configureAsLibrary() Declares the default configuration suitable for a published library.
      abstract Boolean getSkipDefaultConfigurations() Ignore upper-level configuration, use only settings from the current module.
      abstract Unit setSkipDefaultConfigurations(Boolean skipDefaultConfigurations) Ignore upper-level configuration, use only settings from the current module.
      • Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionKotlin

        apiValidation, getAddStdlibDependency, getApiValidation, getEnableApiValidation, getEnableCompose, getOnConfiguration, getSetupCoroutines, getSetupKapt, getSetupKotlinXSerialization, getSetupKsp, getSuppressKotlinComposeCompatibilityCheck, getUseDokka, onConfiguration, setAddStdlibDependency, setApiValidation, setEnableApiValidation, setEnableCompose, setOnConfiguration, setSetupCoroutines, setSetupKapt, setSetupKotlinXSerialization, setSetupKsp, setSuppressKotlinComposeCompatibilityCheck, setUseDokka
      • 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.FluxoConfigurationExtensionAndroid

        filterVariants, getAndroidApplicationId, getAndroidBuildToolsVersion, getAndroidCompileSdk, getAndroidMinSdk, getAndroidNamespace, getAndroidNamespacePrefix, getAndroidResourceConfigurations, getAndroidTargetSdk, getAndroidVersionCode, getNoVerificationBuildTypes, getNoVerificationFlavors, getRemoveKotlinMetadata, getSetupRoom, setAndroidApplicationId, setAndroidBuildToolsVersion, setAndroidCompileSdk, setAndroidMinSdk, setAndroidNamespace, setAndroidNamespacePrefix, setAndroidResourceConfigurations, setAndroidTargetSdk, setAndroidVersionCode, setNoVerificationBuildTypes, setNoVerificationFlavors, setRemoveKotlinMetadata, setSetupRoom
      • Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionPublication

        getDefaultGitBranchName, getDescription, getEnablePublication, getGithubProject, getGroup, getMinificationConfig, getMinifyArtifacts, getProjectName, getPublicationConfig, getReproducibleArtifacts, getShrinkArtifacts, getShrinkingConfig, getVersion, minificationConfig, publicationConfig, setDefaultGitBranchName, setDescription, setEnablePublication, setGithubProject, setGroup, setMinifyArtifacts, setProjectName, setPublicationConfig, setReproducibleArtifacts, setShrinkArtifacts, setVersion, shrinkingConfig
      • 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