CodegenMetadata

@Serializable
class CodegenMetadata(val version: String, val targetLanguage: TargetLanguage, val entries: List<ResolverEntry>, val inlineProperties: Map<String, String?>, val scalarTargets: Map<String, String>, val scalarAdapters: Map<String, String>, val scalarIsUserDefined: Map<String, Boolean>)

CodegenMetadata contains information about what target classes were generated for each GraphQL types so that downstream modules can reuse them.

Constructors

Link copied to clipboard
constructor(version: String, targetLanguage: TargetLanguage, entries: List<ResolverEntry>, inlineProperties: Map<String, String?>, scalarTargets: Map<String, String>, scalarAdapters: Map<String, String>, scalarIsUserDefined: Map<String, Boolean>)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
operator fun plus(other: CodegenMetadata): CodegenMetadata
Link copied to clipboard
@JvmName(name = "writeCodegenMetadata")
fun CodegenMetadata.writeTo(file: File)