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> = Action<Service> {})
Content copied to clipboard
createAllKotlinJvmSourceSetServices
Link copied to clipboard
abstract fun createAllKotlinJvmSourceSetServices(sourceFolder: String, nameSuffix: String, action: Action<Service> = Action<Service> {})
Content copied to clipboard
filePathAwarePackageNameGenerator
Link copied to clipboard
abstract fun filePathAwarePackageNameGenerator(rootPackageName: String? = null)
Content copied to clipboard
introspection
Link copied to clipboard
withOperationOutput
Link copied to clipboard
abstract fun withOperationOutput(action: Action<in Service.OperationOutputWire>)
Content copied to clipboard
withOutputDir
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 or not they are used by queries/fragments in this module.
codegenModels
Link copied to clipboard
customScalarsMapping
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
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
sourceFolder
Link copied to clipboard
useSemanticNaming
Link copied to clipboard
warnOnDeprecatedUsages
Link copied to clipboard
Inheritors
DefaultApolloExtension
Link copied to clipboard