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