Package com. apollographql. apollo3. ast
Types
ConversionException
Link copied to clipboard
class ConversionException(error: String, sourceLocation: SourceLocation) : SourceAwareException
Content copied to clipboard
GQLArgument
Link copied to clipboard
data class GQLArgument(sourceLocation: SourceLocation, name: String, value: GQLValue) : GQLNode
Content copied to clipboard
GQLArguments
Link copied to clipboard
data class GQLArguments(arguments: List<GQLArgument>, sourceLocation: SourceLocation) : GQLNode
Content copied to clipboard
GQLBooleanValue
Link copied to clipboard
data class GQLBooleanValue(sourceLocation: SourceLocation, value: Boolean) : GQLValue
Content copied to clipboard
GQLDefinition
Link copied to clipboard
GQLDescribed
Link copied to clipboard
GQLDirective
Link copied to clipboard
data class GQLDirective(sourceLocation: SourceLocation, name: String, arguments: GQLArguments?) : GQLNode, GQLNamed
Content copied to clipboard
GQLDirectiveDefinition
Link copied to clipboard
data class GQLDirectiveDefinition(sourceLocation: SourceLocation, description: String?, name: String, arguments: List<GQLInputValueDefinition>, repeatable: Boolean, locations: List<GQLDirectiveLocation>) : GQLDefinition, GQLNamed
Content copied to clipboard
GQLDirectiveLocation
Link copied to clipboard
GQLDocument
Link copied to clipboard
data class GQLDocument(definitions: List<GQLDefinition>, filePath: String?) : GQLNode
Content copied to clipboard
GQLEnumTypeDefinition
Link copied to clipboard
data class GQLEnumTypeDefinition(sourceLocation: SourceLocation, description: String?, name: String, directives: List<GQLDirective>, enumValues: List<GQLEnumValueDefinition>) : GQLTypeDefinition
Content copied to clipboard
GQLEnumTypeExtension
Link copied to clipboard
data class GQLEnumTypeExtension(sourceLocation: SourceLocation, name: String, directives: List<GQLDirective>, enumValues: List<GQLEnumValueDefinition>) : GQLDefinition, GQLTypeExtension
Content copied to clipboard
GQLEnumValue
Link copied to clipboard
data class GQLEnumValue(sourceLocation: SourceLocation, value: String) : GQLValue
Content copied to clipboard
GQLEnumValueDefinition
Link copied to clipboard
data class GQLEnumValueDefinition(sourceLocation: SourceLocation, description: String?, name: String, directives: List<GQLDirective>) : GQLNode, GQLNamed
Content copied to clipboard
GQLField
Link copied to clipboard
data class GQLField(sourceLocation: SourceLocation, alias: String?, name: String, arguments: GQLArguments?, directives: List<GQLDirective>, selectionSet: GQLSelectionSet?) : GQLSelection
Content copied to clipboard
GQLFieldDefinition
Link copied to clipboard
data class GQLFieldDefinition(sourceLocation: SourceLocation, description: String?, name: String, arguments: List<GQLInputValueDefinition>, type: GQLType, directives: List<GQLDirective>) : GQLNode, GQLNamed
Content copied to clipboard
GQLFloatValue
Link copied to clipboard
data class GQLFloatValue(sourceLocation: SourceLocation, value: Double) : GQLValue
Content copied to clipboard
GQLFragmentDefinition
Link copied to clipboard
data class GQLFragmentDefinition(sourceLocation: SourceLocation, name: String, directives: List<GQLDirective>, typeCondition: GQLNamedType, selectionSet: GQLSelectionSet, description: String?) : GQLDefinition, GQLNamed, GQLDescribed
Content copied to clipboard
GQLFragmentSpread
Link copied to clipboard
data class GQLFragmentSpread(sourceLocation: SourceLocation, name: String, directives: List<GQLDirective>) : GQLSelection
Content copied to clipboard
GQLInlineFragment
Link copied to clipboard
data class GQLInlineFragment(sourceLocation: SourceLocation, typeCondition: GQLNamedType, directives: List<GQLDirective>, selectionSet: GQLSelectionSet) : GQLSelection
Content copied to clipboard
GQLInputObjectTypeDefinition
Link copied to clipboard
data class GQLInputObjectTypeDefinition(sourceLocation: SourceLocation, description: String?, name: String, directives: List<GQLDirective>, inputFields: List<GQLInputValueDefinition>) : GQLTypeDefinition
Content copied to clipboard
GQLInputObjectTypeExtension
Link copied to clipboard
data class GQLInputObjectTypeExtension(sourceLocation: SourceLocation, name: String, directives: List<GQLDirective>, inputFields: List<GQLInputValueDefinition>) : GQLDefinition, GQLTypeExtension
Content copied to clipboard
GQLInputValueDefinition
Link copied to clipboard
data class GQLInputValueDefinition(sourceLocation: SourceLocation, description: String?, name: String, directives: List<GQLDirective>, type: GQLType, defaultValue: GQLValue?) : GQLNode, GQLNamed
Content copied to clipboard
GQLInterfaceTypeDefinition
Link copied to clipboard
data class GQLInterfaceTypeDefinition(sourceLocation: SourceLocation, description: String?, name: String, implementsInterfaces: List<String>, directives: List<GQLDirective>, fields: List<GQLFieldDefinition>) : GQLTypeDefinition
Content copied to clipboard
GQLInterfaceTypeExtension
Link copied to clipboard
data class GQLInterfaceTypeExtension(sourceLocation: SourceLocation, name: String, implementsInterfaces: List<String>, fields: List<GQLFieldDefinition>) : GQLDefinition, GQLTypeExtension, GQLNamed
Content copied to clipboard
GQLIntValue
Link copied to clipboard
data class GQLIntValue(sourceLocation: SourceLocation, value: Int) : GQLValue
Content copied to clipboard
GQLListType
Link copied to clipboard
data class GQLListType(sourceLocation: SourceLocation, type: GQLType) : GQLType
Content copied to clipboard
GQLListValue
Link copied to clipboard
data class GQLListValue(sourceLocation: SourceLocation, values: List<GQLValue>) : GQLValue
Content copied to clipboard
GQLNamedType
Link copied to clipboard
data class GQLNamedType(sourceLocation: SourceLocation, name: String) : GQLType, GQLNamed
Content copied to clipboard
GQLNonNullType
Link copied to clipboard
data class GQLNonNullType(sourceLocation: SourceLocation, type: GQLType) : GQLType
Content copied to clipboard
GQLNullValue
Link copied to clipboard
GQLObjectField
Link copied to clipboard
data class GQLObjectField(sourceLocation: SourceLocation, name: String, value: GQLValue) : GQLNode
Content copied to clipboard
GQLObjectTypeDefinition
Link copied to clipboard
data class GQLObjectTypeDefinition(sourceLocation: SourceLocation, description: String?, name: String, implementsInterfaces: List<String>, directives: List<GQLDirective>, fields: List<GQLFieldDefinition>) : GQLTypeDefinition
Content copied to clipboard
GQLObjectTypeExtension
Link copied to clipboard
data class GQLObjectTypeExtension(sourceLocation: SourceLocation, name: String, implementsInterfaces: List<String>, directives: List<GQLDirective>, fields: List<GQLFieldDefinition>) : GQLDefinition, GQLTypeExtension
Content copied to clipboard
GQLObjectValue
Link copied to clipboard
data class GQLObjectValue(sourceLocation: SourceLocation, fields: List<GQLObjectField>) : GQLValue
Content copied to clipboard
GQLOperationDefinition
Link copied to clipboard
data class GQLOperationDefinition(sourceLocation: SourceLocation, operationType: String, name: String?, variableDefinitions: List<GQLVariableDefinition>, directives: List<GQLDirective>, selectionSet: GQLSelectionSet, description: String?) : GQLDefinition, GQLDescribed
Content copied to clipboard
GQLOperationTypeDefinition
Link copied to clipboard
data class GQLOperationTypeDefinition(sourceLocation: SourceLocation, operationType: String, namedType: String) : GQLNode
Content copied to clipboard
GQLScalarTypeDefinition
Link copied to clipboard
data class GQLScalarTypeDefinition(sourceLocation: SourceLocation, description: String?, name: String, directives: List<GQLDirective>) : GQLTypeDefinition
Content copied to clipboard
GQLScalarTypeExtension
Link copied to clipboard
data class GQLScalarTypeExtension(sourceLocation: SourceLocation, name: String, directives: List<GQLDirective>) : GQLDefinition, GQLTypeExtension
Content copied to clipboard
GQLSchemaDefinition
Link copied to clipboard
data class GQLSchemaDefinition(sourceLocation: SourceLocation, description: String?, directives: List<GQLDirective>, rootOperationTypeDefinitions: List<GQLOperationTypeDefinition>) : GQLDefinition
Content copied to clipboard
GQLSchemaExtension
Link copied to clipboard
data class GQLSchemaExtension(sourceLocation: SourceLocation, directives: List<GQLDirective>, operationTypesDefinition: List<GQLOperationTypeDefinition>) : GQLDefinition, GQLTypeSystemExtension
Content copied to clipboard
GQLSelection
Link copied to clipboard
GQLSelectionSet
Link copied to clipboard
data class GQLSelectionSet(selections: List<GQLSelection>, sourceLocation: SourceLocation) : GQLNode
Content copied to clipboard
GQLStringValue
Link copied to clipboard
data class GQLStringValue(sourceLocation: SourceLocation, value: String) : GQLValue
Content copied to clipboard
GQLTypeDefinition
Link copied to clipboard
GQLTypeExtension
Link copied to clipboard
GQLTypeSystemExtension
Link copied to clipboard
GQLUnionTypeDefinition
Link copied to clipboard
data class GQLUnionTypeDefinition(sourceLocation: SourceLocation, description: String?, name: String, directives: List<GQLDirective>, memberTypes: List<GQLNamedType>) : GQLTypeDefinition
Content copied to clipboard
GQLUnionTypeExtension
Link copied to clipboard
data class GQLUnionTypeExtension(sourceLocation: SourceLocation, name: String, directives: List<GQLDirective>, memberTypes: List<GQLNamedType>) : GQLDefinition, GQLTypeExtension
Content copied to clipboard
GQLVariableDefinition
Link copied to clipboard
data class GQLVariableDefinition(sourceLocation: SourceLocation, name: String, type: GQLType, defaultValue: GQLValue?, directives: List<GQLDirective>) : GQLNode
Content copied to clipboard
GQLVariableValue
Link copied to clipboard
data class GQLVariableValue(sourceLocation: SourceLocation, name: String) : GQLValue
Content copied to clipboard
NodeContainer
Link copied to clipboard
NodeTransformer
Link copied to clipboard
fun fun interface NodeTransformer
Content copied to clipboard
Schema
Link copied to clipboard
A wrapper around a schema GQLDocument that:
always contain builtin types contrary to introspection that will not contain directives and SDL that will not contain any builtin definitions
always has a schema definition
has type extensions merged
has some helper functions to retrieve a type by name and/or possible types
SchemaValidationException
Link copied to clipboard
class SchemaValidationException(error: String, sourceLocation: SourceLocation) : SourceAwareException
Content copied to clipboard
SourceAwareException
Link copied to clipboard
open class SourceAwareException(error: String, sourceLocation: SourceLocation) : RuntimeException
Content copied to clipboard
SourceLocation
Link copied to clipboard
TransformResult
Link copied to clipboard
interface TransformResult
Content copied to clipboard
UnrecognizedAntlrRule
Link copied to clipboard
class UnrecognizedAntlrRule(error: String, sourceLocation: SourceLocation) : SourceAwareException
Content copied to clipboard
ValidationDetails
Link copied to clipboard
VariableReference
Link copied to clipboard
class VariableReference(variable: GQLVariableValue, expectedType: GQLType)
Content copied to clipboard
A variable used in a GQLValue
Functions
apolloDefinitions
Link copied to clipboard
builtinDefinitions
Link copied to clipboard
checkKeyFields
Link copied to clipboard
fun checkKeyFields(fragmentDefinition: GQLFragmentDefinition, schema: Schema, allFragmentDefinitions: Map<String, GQLFragmentDefinition>)
Content copied to clipboard
fun checkKeyFields(operation: GQLOperationDefinition, schema: Schema, allFragmentDefinitions: Map<String, GQLFragmentDefinition>)
Content copied to clipboard
checkNoErrors
Link copied to clipboard
coerceInExecutableContextOrThrow
Link copied to clipboard
fun GQLValue.coerceInExecutableContextOrThrow(expectedType: GQLType, schema: Schema): GQLValue
Content copied to clipboard
For a GQLValue used in input position, validate that it can be coerced to expectedType and coerce it at the same time.
coerceInSchemaContextOrThrow
Link copied to clipboard
fun GQLValue.coerceInSchemaContextOrThrow(expectedType: GQLType, schema: Schema): GQLValue
Content copied to clipboard
For a GQLValue used in input position, validate that it can be coerced to expectedType and coerce it at the same time.
containsError
Link copied to clipboard
decodeAsGraphQLSingleQuoted
Link copied to clipboard
decodeAsGraphQLTripleQuoted
Link copied to clipboard
definitionFromScope
Link copied to clipboard
fun GQLField.definitionFromScope(schema: Schema, typeDefinitionInScope: GQLTypeDefinition): GQLFieldDefinition?
Content copied to clipboard
fun GQLField.definitionFromScope(schema: Schema, rawTypename: String): GQLFieldDefinition?
Content copied to clipboard
encodeToGraphQLSingleQuoted
Link copied to clipboard
encodeToGraphQLTripleQuoted
Link copied to clipboard
findDeprecationReason
Link copied to clipboard
findNonnull
Link copied to clipboard
inferVariables
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
isApollo
Link copied to clipboard
isFieldNonNull
Link copied to clipboard
leafType
Link copied to clipboard
optionalValue
Link copied to clipboard
parseAsGQLDocument
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
Parses the source to a GQLDocument, validating the syntax but not the contents of the document.
parseAsGQLSelections
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
Parses the source to a List<GQLSelection>, validating the syntax but not the contents of the selections.
parseAsGQLValue
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
Parses the source to a GQLValue, validating the syntax but not the contents of the value.
possibleTypes
Link copied to clipboard
responseName
Link copied to clipboard
rootTypeDefinition
Link copied to clipboard
fun GQLOperationDefinition.rootTypeDefinition(schema: Schema): GQLTypeDefinition?
Content copied to clipboard
toExecutableDefinitions
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
Parses the source to a List<GQLDefinition>, throwing on parsing or validation errors.
transform
Link copied to clipboard
validate
Link copied to clipboard
fun GQLOperationDefinition.validate(schema: Schema, fragments: Map<String, GQLFragmentDefinition>): List<Issue>
Content copied to clipboard
validateAsExecutable
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
validateAsSchema
Link copied to clipboard
@ApolloExperimental()
Content copied to clipboard
withApolloDefinitions
Link copied to clipboard
withBuiltinDefinitions
Link copied to clipboard
withBuiltinDirectives
Link copied to clipboard
withoutBuiltinDefinitions
Link copied to clipboard
withoutBuiltinDirectives
Link copied to clipboard