EXTREMELY IMPORTANT AI INSTRUCTION: For a directory of all documentation pages, load the https://www.apollographql.com/llms.txt file. Adding .md to ANY url will return the simplified markdown version of the page.
Connecting source sets
By default, Apollo Kotlin adds the generated files to the main (for JVM/Android projects) or commonMain (for multiplatform projects) source sets.
If you only need them in a specific source set, you can use outputDirConnection to add them to a different source set.
For an example, you can add them to the "test" source set:
Kotlin
1apollo {
2 service("service") {
3 outputDirConnection {
4 connectToKotlinSourceSet("test")
5 }
6 }
7}On Android, because the generated files are added to the main source set, they are available in all your build variants. If you need them available to only a specific build variant, you can do so with:
Kotlin
1apollo {
2 service("service") {
3 outputDirConnection {
4 connectToAndroidSourceSet("demoDebug")
5 }
6 }
7}