From 9eb66afd877198c31c78b3aa01158b3b0ae84c1d Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 12 Nov 2025 16:43:07 +0100 Subject: [PATCH] Ensure API modules will not use setupDependencyInjection(). --- .../main/kotlin/extension/DependencyInjectionExtensions.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt b/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt index 4c433ba456..b9cf87e233 100644 --- a/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt +++ b/plugins/src/main/kotlin/extension/DependencyInjectionExtensions.kt @@ -22,6 +22,10 @@ import org.gradle.plugin.use.PluginDependency fun Project.setupDependencyInjection( generateNodeFactories: Boolean = shouldApplyAppyxCodegen(), ) { + if (project.path.endsWith(":api")) { + error("api module should not use setupDependencyInjection(). Move the implementation to `:impl` module") + } + val libs = the() // Apply Metro plugin and configure it