blob: e655af00d8d6e5c16f29cc1b947180385adbca86 [file] [log] [blame]
/**
* The set of allowed kind values for AST nodes.
*/
export const Kind: _Kind;
/**
* @internal
*/
type _Kind = {
// Name
NAME: 'Name';
// Document
DOCUMENT: 'Document';
OPERATION_DEFINITION: 'OperationDefinition';
VARIABLE_DEFINITION: 'VariableDefinition';
SELECTION_SET: 'SelectionSet';
FIELD: 'Field';
ARGUMENT: 'Argument';
// 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.
*/
export type KindEnum = _Kind[keyof _Kind];