graphql_schema2
library
Classes
-
GraphExceptionErrorLocation
-
Information about a location in source text that caused an error during the execution of a GraphQL query.
-
GraphQLBoolType
-
-
GraphQLClass
-
Signifies that a class should statically generate a GraphQLSchema.
-
GraphQLDirectiveType
-
-
GraphQLDocumentation
-
A metadata annotation used to provide documentation to
package:graphql_server
.
-
GraphQLEnumType<Value>
-
A GraphQLType with only a predetermined number of possible values.
-
GraphQLEnumValue<Value>
-
A known value of a GraphQLEnumType.
-
GraphQLExceptionError
-
One of an arbitrary number of errors that may occur during the execution of a GraphQL query.
-
GraphQLFieldInput<Value, Serialized>
-
An input to a GraphQL field. This is analogous to a function parameter in Dart.
-
GraphQLInputObjectField<Value, Serialized>
-
A field expected within a GraphQLInputObjectType.
-
GraphQLInputObjectType
-
A special GraphQLType that specifies the shape of an object that can only be used as an input to a
GraphQLField
.
-
GraphQLListType<Value, Serialized>
-
A special GraphQLType that indicates that input vales should be a list of another type, ofType.
-
GraphQLNonNullableType<Value, Serialized>
-
A special GraphQLType that indicates that input values should both be non-null, and be valid when asserted against another type, named ofType.
-
GraphQLNumMaxType<T extends num>
-
-
GraphQLNumMinType<T extends num>
-
-
GraphQLNumRangedType<T extends num>
-
-
GraphQLNumType<T extends num>
-
-
GraphQLObjectField<Value, Serialized>
-
A field on a GraphQLObjectType.
-
GraphQLObjectType
-
A GraphQLType that specifies the shape of structured data, with multiple fields that can be resolved independently of one another.
-
GraphQLScalarType<Value, Serialized>
-
-
GraphQLSchema
-
The schema against which queries, mutations, and subscriptions are executed.
-
GraphQLStringMaxType
-
-
GraphQLStringMinType
-
-
GraphQLStringRangeType
-
-
GraphQLStringType
-
-
GraphQLType<Value, Serialized>
-
Strictly dictates the structure of some input data in a GraphQL query.
-
GraphQLUnionType
-
A special GraphQLType that indicates that an input value may be valid against one or more possibleTypes.
-
ValidationResult<Value>
-
Represents the result of asserting an input value against a GraphQLType.
Functions
-
enumType<Value>(String name, Map<String, Value> values, {String? description})
→ GraphQLEnumType
-
Shorthand for building a GraphQLEnumType.
-
enumTypeFromStrings(String name, List<String> values, {String? description})
→ GraphQLEnumType<String>
-
Shorthand for building a GraphQLEnumType where all the possible values
are mapped to Dart strings.
-
field<T, Serialized>(String name, GraphQLType<T, Serialized> type, {Iterable<GraphQLFieldInput<T, Serialized>> inputs = const [], GraphQLFieldResolver<T, Serialized>? resolve, String? deprecationReason, String? description})
→ GraphQLObjectField<T, Serialized>
-
Shorthand for generating a GraphQLObjectField.
-
graphQLIntMax(int max)
→ GraphQLNumMaxType<int>
-
-
graphQLIntMin(int min)
→ GraphQLNumMinType<int>
-
-
graphQLIntRange(int min, int max)
→ GraphQLNumRangedType<int>
-
-
graphQLSchema({required GraphQLObjectType queryType, GraphQLObjectType? mutationType, GraphQLObjectType? subscriptionType, Iterable<GraphQLDirectiveType>? directiveTypes})
→ GraphQLSchema
-
A shorthand for creating a GraphQLSchema.
-
graphQLStringMax(int max)
→ GraphQLStringType
-
-
graphQLStringMin(int min)
→ GraphQLStringType
-
-
graphQLStringRange(int min, int max)
→ GraphQLStringType
-
-
inputField<T, Serialized>(String name, GraphQLType<T, Serialized> type, {String? description, T? defaultValue})
→ GraphQLInputObjectField<T, Serialized>
-
Shorthand for generating a GraphQLInputObjectField.
-
inputObjectType(String name, {String? description, Iterable<GraphQLInputObjectField> inputFields = const []})
→ GraphQLInputObjectType
-
Shorthand for generating a GraphQLInputObjectType.
-
listOf<Value, Serialized>(GraphQLType<Value, Serialized> innerType)
→ GraphQLListType<Value, Serialized>
-
Shorthand to create a GraphQLListType.
-
objectType(String name, {String? description, bool isInterface = false, Iterable<GraphQLObjectField> fields = const [], Iterable<GraphQLObjectType> interfaces = const [], Iterable<GraphQLObjectType> subs = const [], String? polymorphicName})
→ GraphQLObjectType
-
Shorthand for generating a GraphQLObjectType.
-
resolveToNull(dynamic _, dynamic __)
→ Object?
-
A default resolver that always returns
null
.
Exceptions / Errors
-
GraphQLException
-
An exception that occurs during execution of a GraphQL query.