UNPKG

2.1 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.Kind = void 0;
7
8/**
9 * The set of allowed kind values for AST nodes.
10 */
11var Kind = Object.freeze({
12 // Name
13 NAME: 'Name',
14 // Document
15 DOCUMENT: 'Document',
16 OPERATION_DEFINITION: 'OperationDefinition',
17 VARIABLE_DEFINITION: 'VariableDefinition',
18 SELECTION_SET: 'SelectionSet',
19 FIELD: 'Field',
20 ARGUMENT: 'Argument',
21 // Fragments
22 FRAGMENT_SPREAD: 'FragmentSpread',
23 INLINE_FRAGMENT: 'InlineFragment',
24 FRAGMENT_DEFINITION: 'FragmentDefinition',
25 // Values
26 VARIABLE: 'Variable',
27 INT: 'IntValue',
28 FLOAT: 'FloatValue',
29 STRING: 'StringValue',
30 BOOLEAN: 'BooleanValue',
31 NULL: 'NullValue',
32 ENUM: 'EnumValue',
33 LIST: 'ListValue',
34 OBJECT: 'ObjectValue',
35 OBJECT_FIELD: 'ObjectField',
36 // Directives
37 DIRECTIVE: 'Directive',
38 // Types
39 NAMED_TYPE: 'NamedType',
40 LIST_TYPE: 'ListType',
41 NON_NULL_TYPE: 'NonNullType',
42 // Type System Definitions
43 SCHEMA_DEFINITION: 'SchemaDefinition',
44 OPERATION_TYPE_DEFINITION: 'OperationTypeDefinition',
45 // Type Definitions
46 SCALAR_TYPE_DEFINITION: 'ScalarTypeDefinition',
47 OBJECT_TYPE_DEFINITION: 'ObjectTypeDefinition',
48 FIELD_DEFINITION: 'FieldDefinition',
49 INPUT_VALUE_DEFINITION: 'InputValueDefinition',
50 INTERFACE_TYPE_DEFINITION: 'InterfaceTypeDefinition',
51 UNION_TYPE_DEFINITION: 'UnionTypeDefinition',
52 ENUM_TYPE_DEFINITION: 'EnumTypeDefinition',
53 ENUM_VALUE_DEFINITION: 'EnumValueDefinition',
54 INPUT_OBJECT_TYPE_DEFINITION: 'InputObjectTypeDefinition',
55 // Directive Definitions
56 DIRECTIVE_DEFINITION: 'DirectiveDefinition',
57 // Type System Extensions
58 SCHEMA_EXTENSION: 'SchemaExtension',
59 // Type Extensions
60 SCALAR_TYPE_EXTENSION: 'ScalarTypeExtension',
61 OBJECT_TYPE_EXTENSION: 'ObjectTypeExtension',
62 INTERFACE_TYPE_EXTENSION: 'InterfaceTypeExtension',
63 UNION_TYPE_EXTENSION: 'UnionTypeExtension',
64 ENUM_TYPE_EXTENSION: 'EnumTypeExtension',
65 INPUT_OBJECT_TYPE_EXTENSION: 'InputObjectTypeExtension'
66});
67/**
68 * The enum type representing the possible kind values of AST nodes.
69 */
70
71exports.Kind = Kind;