Package-level declarations

Types

Link copied to clipboard
data class GraphQLFragmentInfo(val name: String, val document: String, val variableUsages: List<String> = emptyList())

Parsed information about a GraphQL fragment definition.

Link copied to clipboard
data class GraphQLOperationInfo(val name: String, val type: OperationType, val document: String, val sourceFile: String, val variables: List<GraphQLVariableInfo> = emptyList())

Parsed information about a single GraphQL operation (query, mutation, or subscription).

Link copied to clipboard
sealed class GraphQLType

Represents a parsed GraphQL type reference from a variable or field definition.

Link copied to clipboard
data class GraphQLVariableInfo(val name: String, val type: GraphQLType, val defaultValue: String? = null)

Parsed information about a single GraphQL operation variable.

Link copied to clipboard

Represents the type of a GraphQL operation.

Link copied to clipboard

Indexed schema metadata used during code generation.

Link copied to clipboard
sealed class SchemaType

Internal representation of a schema-level type definition.