Package-level declarations

Types

Link copied to clipboard
interface CommonLayout
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
class ResolverClassName(val packageName: String, val simpleNames: List<String>)
Link copied to clipboard
@Serializable
class ResolverEntry(val key: ResolverKey, val className: ResolverClassName)
Link copied to clipboard
@Serializable
data class ResolverKey(val kind: ResolverKeyKind, val id: String)

Must be a data class because it is used as a key in resolvers

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface SourceFile
Link copied to clipboard
class SourceOutput(val files: List<SourceFile>, val codegenMetadata: CodegenMetadata)

Functions

Link copied to clipboard
Link copied to clipboard
fun SchemaAndOperationsLayout(codegenSchema: CodegenSchema, packageNameGenerator: PackageNameGenerator, useSemanticNaming: Boolean?, decapitalizeFields: Boolean?, generatedSchemaName: String?): SchemaAndOperationsLayout
fun SchemaAndOperationsLayout(codegenSchema: CodegenSchema, packageName: String?, rootPackageName: String?, useSemanticNaming: Boolean?, decapitalizeFields: Boolean?, generatedSchemaName: String?): SchemaAndOperationsLayout
Link copied to clipboard
fun SourceOutput.writeTo(directory: File?, deleteDirectoryFirst: Boolean, codegenSymbolsFile: File?)