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.
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
A DocumentTransform transforms operations and fragments at build time. DocumentTransform can add or remove fields automatically for an example.
EntryPoints is a higher level API compared to ApolloCompiler. It deals with compiler plugins and serializing/deserializing files.
A ExecutableDocumentTransform transforms operations and fragments at build time. ExecutableDocumentTransform can add or remove fields automatically, for an example.
The adapter expression will be used as-is (can be an object, a public val, a class instantiation).
An OperationIdsGenerator is responsible for computing OperationId from OperationDescriptor.
The adapter instance will be looked up in the com.apollographql.apollo.api.CustomScalarAdapters provided at runtime.
A code generator that may write extra schema code in addition to what the Apollo Kotlin compiler is generating.
A SchemaDocumentTransform transforms the schema at build time.
Transforms a type
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