Package-level declarations
Types
Controls how scalar adapters are used in the generated code.
ApolloCompilerPlugin allows to customize the behavior of the Apollo Compiler.
ApolloCompilerPluginEnvironment contains the environment where the Apollo compiler is run.
ApolloCompilerPluginLogger allows logging from the context of the Apollo compiler.
ApolloCompilerPluginProvider is entry point for creating ApolloCompilerPlugin.
An argument value for the plugin.
A code generator that may write code in ApolloCompilerPluginEnvironment.outputDirectory
CodegenMetadata contains information about what target classes were generated for each GraphQL types so that downstream modules can reuse them.
A Schema linked with other options that are bound to this schema and need to be the same in all modules using this schema
EntryPoints contains code called using reflection from the Gradle plugin. This is so that the classloader can be isolated, and we can use our preferred version of Kotlin and other dependencies without risking conflicts.
The adapter expression will be used as-is (can be an object, a public val, a class instantiation).
A OperationsTransform transforms operations and fragments at build time. OperationsTransform can add or remove fields automatically, for an example.
The adapter instance will be looked up in the com.apollographql.apollo.api.CustomScalarAdapters provided at runtime.
Properties
Functions
A variation of String.capitalize that:
A variation of String.decapitalize that:
Reading compiler outputs
Reading options
Writing compiler outputs
Writing options to files need to be public to start