Apollo Extension
The entry point for configuring the apollo plugin.
Functions
createAllAndroidVariantServices
Link copied to clipboard
abstract fun createAllAndroidVariantServices(sourceFolder: String, nameSuffix: String, action: Action<Service>)
Content copied to clipboard
createAllKotlinSourceSetServices
Link copied to clipboard
abstract fun createAllKotlinSourceSetServices(sourceFolder: String, nameSuffix: String, action: Action<Service>)
Content copied to clipboard
introspection
Link copied to clipboard
operationOutputConnection
Link copied to clipboard
abstract fun operationOutputConnection(action: Action<in Service.OperationOutputConnection>)
Content copied to clipboard
outputDirConnection
Link copied to clipboard
abstract fun outputDirConnection(action: Action<in Service.DirectoryConnection>)
Content copied to clipboard
packageNamesFromFilePaths
Link copied to clipboard
testDirConnection
Link copied to clipboard
abstract fun testDirConnection(action: Action<in Service.DirectoryConnection>)
Content copied to clipboard
useVersion2Compat
Link copied to clipboard
Properties
alwaysGenerateTypesMatching
Link copied to clipboard
A list of Regex patterns for input/scalar/enum types that should be generated whether they are used by queries/fragments in this module.
codegenModels
Link copied to clipboard
customScalarsMapping
Link copied to clipboard
customTypeMapping
Link copied to clipboard
failOnWarnings
Link copied to clipboard
flattenModels
Link copied to clipboard
generateApolloMetadata
Link copied to clipboard
generateAsInternal
Link copied to clipboard
generateFragmentImplementations
Link copied to clipboard
generateKotlinModels
Link copied to clipboard
generateOperationOutput
Link copied to clipboard
generateOptionalOperationVariables
Link copied to clipboard
generateQueryDocument
Link copied to clipboard
generateSchema
Link copied to clipboard
generateTestBuilders
Link copied to clipboard
languageVersion
Link copied to clipboard
linkSqlite
Link copied to clipboard
operationIdGenerator
Link copied to clipboard
operationOutputFile
Link copied to clipboard
operationOutputGenerator
Link copied to clipboard
abstract val operationOutputGenerator: Property<OperationOutputGenerator>
Content copied to clipboard
packageName
Link copied to clipboard
packageNameGenerator
Link copied to clipboard
Use packageNameGenerator to customize how to generate package names from file paths.
schemaFile
Link copied to clipboard
A shorthand property that will be used if schemaFiles is empty
schemaFiles
Link copied to clipboard
sealedClassesForEnumsMatching
Link copied to clipboard
A list of Regex patterns for GraphQL enums that should be generated as Kotlin sealed classes instead of the default Kotlin enums.
sourceFolder
Link copied to clipboard
useSemanticNaming
Link copied to clipboard
warnOnDeprecatedUsages
Link copied to clipboard
Inheritors
DefaultApolloExtension
Link copied to clipboard