|
1 | | -/** |
2 | | - * The set of allowed kind values for AST nodes. |
3 | | - */ |
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 | | - |
16 | | - /** Fragments */ |
17 | | - FRAGMENT_SPREAD = 'FragmentSpread', |
18 | | - INLINE_FRAGMENT = 'InlineFragment', |
19 | | - FRAGMENT_DEFINITION = 'FragmentDefinition', |
20 | | - |
21 | | - /** Values */ |
22 | | - VARIABLE = 'Variable', |
23 | | - INT = 'IntValue', |
24 | | - FLOAT = 'FloatValue', |
25 | | - STRING = 'StringValue', |
26 | | - BOOLEAN = 'BooleanValue', |
27 | | - NULL = 'NullValue', |
28 | | - ENUM = 'EnumValue', |
29 | | - LIST = 'ListValue', |
30 | | - OBJECT = 'ObjectValue', |
31 | | - OBJECT_FIELD = 'ObjectField', |
32 | | - |
33 | | - /** Directives */ |
34 | | - DIRECTIVE = 'Directive', |
| 1 | +import * as kinds_ from './kinds_.js'; // eslint-disable-line |
35 | 2 |
|
36 | | - /** Types */ |
37 | | - NAMED_TYPE = 'NamedType', |
38 | | - LIST_TYPE = 'ListType', |
39 | | - NON_NULL_TYPE = 'NonNullType', |
40 | | - |
41 | | - /** Type System Definitions */ |
42 | | - SCHEMA_DEFINITION = 'SchemaDefinition', |
43 | | - OPERATION_TYPE_DEFINITION = 'OperationTypeDefinition', |
44 | | - |
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 | | - |
56 | | - /** Directive Definitions */ |
57 | | - DIRECTIVE_DEFINITION = 'DirectiveDefinition', |
58 | | - |
59 | | - /** Type System Extensions */ |
60 | | - SCHEMA_EXTENSION = 'SchemaExtension', |
61 | | - |
62 | | - /** Type Extensions */ |
63 | | - SCALAR_TYPE_EXTENSION = 'ScalarTypeExtension', |
64 | | - OBJECT_TYPE_EXTENSION = 'ObjectTypeExtension', |
65 | | - INTERFACE_TYPE_EXTENSION = 'InterfaceTypeExtension', |
66 | | - UNION_TYPE_EXTENSION = 'UnionTypeExtension', |
67 | | - ENUM_TYPE_EXTENSION = 'EnumTypeExtension', |
68 | | - INPUT_OBJECT_TYPE_EXTENSION = 'InputObjectTypeExtension', |
69 | | -} |
70 | | -export { Kind }; |
| 3 | +export * as Kind from './kinds_.js'; |
71 | 4 |
|
72 | 5 | /** |
73 | | - * The enum type representing the possible kind values of AST nodes. |
74 | | - * |
75 | | - * @deprecated Please use `Kind`. Will be remove in v17. |
| 6 | + * The set of allowed kind values for AST nodes. |
76 | 7 | */ |
77 | | -export type KindEnum = typeof Kind; |
| 8 | +export type Kind = (typeof kinds_)[keyof typeof kinds_]; |
0 commit comments