Package-level declarations
Types
Link copied to clipboard
class GraphQLDocumentParser
Parses .graphql files into structured GraphQLOperationInfo and GraphQLFragmentInfo models.
Link copied to clipboard
Parses the selection set of a GraphQL operation against a schema index and produces a normalized ResponseSelectionSet that generators can consume to produce response model types.
Link copied to clipboard
Link copied to clipboard
class SchemaParser
Parses a GraphQL schema definition file (schema.graphql) and extracts all schema-level type definitions (input object types, enum types, scalar types, object types, interface types, and union types) for code generation.
Link copied to clipboard
data class SchemaParseResult(val types: List<SchemaType>, val queryTypeName: String? = null, val mutationTypeName: String? = null, val subscriptionTypeName: String? = null)
Parsed result from a GraphQL schema definition file, including type definitions and root operation type names.