Package-level declarations

Types

Link copied to clipboard
interface CommonLayout
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?)