Skip to content

Commit cd2ae09

Browse files
committed
refactor: Kind types from .d.ts
Note: this fixes many type issues but we also get const init error. Better apporach would be to make an enum since we are exporting an enum
1 parent ee796f8 commit cd2ae09

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

src/language/kinds.ts

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,72 @@
11
/**
22
* The set of allowed kind values for AST nodes.
33
*/
4-
export const Kind = Object.freeze({
4+
export const Kind: {
55
// Name
6-
NAME: 'Name',
6+
NAME: 'Name';
77

88
// Document
9-
DOCUMENT: 'Document',
10-
OPERATION_DEFINITION: 'OperationDefinition',
11-
VARIABLE_DEFINITION: 'VariableDefinition',
12-
SELECTION_SET: 'SelectionSet',
13-
FIELD: 'Field',
14-
ARGUMENT: 'Argument',
9+
DOCUMENT: 'Document';
10+
OPERATION_DEFINITION: 'OperationDefinition';
11+
VARIABLE_DEFINITION: 'VariableDefinition';
12+
SELECTION_SET: 'SelectionSet';
13+
FIELD: 'Field';
14+
ARGUMENT: 'Argument';
1515

1616
// Fragments
17-
FRAGMENT_SPREAD: 'FragmentSpread',
18-
INLINE_FRAGMENT: 'InlineFragment',
19-
FRAGMENT_DEFINITION: 'FragmentDefinition',
17+
FRAGMENT_SPREAD: 'FragmentSpread';
18+
INLINE_FRAGMENT: 'InlineFragment';
19+
FRAGMENT_DEFINITION: 'FragmentDefinition';
2020

2121
// 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',
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';
3232

3333
// Directives
34-
DIRECTIVE: 'Directive',
34+
DIRECTIVE: 'Directive';
3535

3636
// Types
37-
NAMED_TYPE: 'NamedType',
38-
LIST_TYPE: 'ListType',
39-
NON_NULL_TYPE: 'NonNullType',
37+
NAMED_TYPE: 'NamedType';
38+
LIST_TYPE: 'ListType';
39+
NON_NULL_TYPE: 'NonNullType';
4040

4141
// Type System Definitions
42-
SCHEMA_DEFINITION: 'SchemaDefinition',
43-
OPERATION_TYPE_DEFINITION: 'OperationTypeDefinition',
42+
SCHEMA_DEFINITION: 'SchemaDefinition';
43+
OPERATION_TYPE_DEFINITION: 'OperationTypeDefinition';
4444

4545
// 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',
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';
5555

5656
// Directive Definitions
57-
DIRECTIVE_DEFINITION: 'DirectiveDefinition',
57+
DIRECTIVE_DEFINITION: 'DirectiveDefinition';
5858

5959
// Type System Extensions
60-
SCHEMA_EXTENSION: 'SchemaExtension',
60+
SCHEMA_EXTENSION: 'SchemaExtension';
6161

6262
// 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-
});
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+
};
7070

7171
/**
7272
* The enum type representing the possible kind values of AST nodes.

0 commit comments

Comments
 (0)