EntryPoints
object EntryPoints
EntryPoints is a higher level API compared to ApolloCompiler. It deals with compiler plugins and serializing/deserializing files.
Functions
Link copied to clipboard
fun buildCodegenSchema(plugins: List<ApolloCompilerPlugin>, arguments: Map<String, Any?>, logger: ApolloCompiler.Logger, normalizedSchemaFiles: List<InputFile>, codegenSchemaOptionsFile: File, codegenSchemaFile: File)
Link copied to clipboard
fun buildDataBuilders(plugins: List<ApolloCompilerPlugin>, arguments: Map<String, Any?>, logger: ApolloCompiler.Logger, codegenSchemas: List<InputFile>, upstreamMetadatas: List<InputFile>, downstreamUsedCoordinates: File, codegenOptions: File, outputDirectory: File)
Link copied to clipboard
fun buildSources(plugins: List<ApolloCompilerPlugin>, arguments: Map<String, Any?>, logger: ApolloCompiler.Logger, schemas: List<InputFile>, executableDocuments: List<InputFile>, codegenSchemaOptions: File, codegenOptions: File, irOptions: File, operationManifest: File?, outputDirectory: File, dataBuildersOutputDirectory: File)
Link copied to clipboard
fun buildSourcesFromIr(plugins: List<ApolloCompilerPlugin>, arguments: Map<String, Any?>, logger: ApolloCompiler.Logger, codegenSchemas: List<InputFile>, upstreamMetadata: List<InputFile>, irOperations: File, usedCoordinates: File, codegenOptions: File, operationManifest: File?, outputDirectory: File, metadataOutput: File?)