@graphql-tools/graphql
Version:
Fork of GraphQL.js
70 lines (69 loc) • 2.44 kB
text/typescript
/**
* The set of allowed kind values for AST nodes.
*/
export declare enum Kind {
/** Name */
NAME = "Name",
/** Document */
DOCUMENT = "Document",
OPERATION_DEFINITION = "OperationDefinition",
VARIABLE_DEFINITION = "VariableDefinition",
SELECTION_SET = "SelectionSet",
FIELD = "Field",
ARGUMENT = "Argument",
/** Nullability Modifiers */
LIST_NULLABILITY_OPERATOR = "ListNullabilityOperator",
NON_NULL_ASSERTION = "NonNullAssertion",
ERROR_BOUNDARY = "ErrorBoundary",
/** Fragments */
FRAGMENT_SPREAD = "FragmentSpread",
INLINE_FRAGMENT = "InlineFragment",
FRAGMENT_DEFINITION = "FragmentDefinition",
/** Values */
VARIABLE = "Variable",
INT = "IntValue",
FLOAT = "FloatValue",
STRING = "StringValue",
BOOLEAN = "BooleanValue",
NULL = "NullValue",
ENUM = "EnumValue",
LIST = "ListValue",
OBJECT = "ObjectValue",
OBJECT_FIELD = "ObjectField",
/** Directives */
DIRECTIVE = "Directive",
/** Types */
NAMED_TYPE = "NamedType",
LIST_TYPE = "ListType",
NON_NULL_TYPE = "NonNullType",
/** Type System Definitions */
SCHEMA_DEFINITION = "SchemaDefinition",
OPERATION_TYPE_DEFINITION = "OperationTypeDefinition",
/** Type Definitions */
SCALAR_TYPE_DEFINITION = "ScalarTypeDefinition",
OBJECT_TYPE_DEFINITION = "ObjectTypeDefinition",
FIELD_DEFINITION = "FieldDefinition",
INPUT_VALUE_DEFINITION = "InputValueDefinition",
INTERFACE_TYPE_DEFINITION = "InterfaceTypeDefinition",
UNION_TYPE_DEFINITION = "UnionTypeDefinition",
ENUM_TYPE_DEFINITION = "EnumTypeDefinition",
ENUM_VALUE_DEFINITION = "EnumValueDefinition",
INPUT_OBJECT_TYPE_DEFINITION = "InputObjectTypeDefinition",
/** Directive Definitions */
DIRECTIVE_DEFINITION = "DirectiveDefinition",
/** Type System Extensions */
SCHEMA_EXTENSION = "SchemaExtension",
/** Type Extensions */
SCALAR_TYPE_EXTENSION = "ScalarTypeExtension",
OBJECT_TYPE_EXTENSION = "ObjectTypeExtension",
INTERFACE_TYPE_EXTENSION = "InterfaceTypeExtension",
UNION_TYPE_EXTENSION = "UnionTypeExtension",
ENUM_TYPE_EXTENSION = "EnumTypeExtension",
INPUT_OBJECT_TYPE_EXTENSION = "InputObjectTypeExtension"
}
/**
* The enum type representing the possible kind values of AST nodes.
*
* @deprecated Please use `Kind`. Will be remove in v17.
*/
export declare type KindEnum = typeof Kind;