Mirror: The spec-compliant minimum of client-side GraphQL.
1export const Kind = {
2 NAME: 'Name',
3 DOCUMENT: 'Document',
4 OPERATION_DEFINITION: 'OperationDefinition',
5 VARIABLE_DEFINITION: 'VariableDefinition',
6 SELECTION_SET: 'SelectionSet',
7 FIELD: 'Field',
8 ARGUMENT: 'Argument',
9 FRAGMENT_SPREAD: 'FragmentSpread',
10 INLINE_FRAGMENT: 'InlineFragment',
11 FRAGMENT_DEFINITION: 'FragmentDefinition',
12 VARIABLE: 'Variable',
13 INT: 'IntValue',
14 FLOAT: 'FloatValue',
15 STRING: 'StringValue',
16 BOOLEAN: 'BooleanValue',
17 NULL: 'NullValue',
18 ENUM: 'EnumValue',
19 LIST: 'ListValue',
20 OBJECT: 'ObjectValue',
21 OBJECT_FIELD: 'ObjectField',
22 DIRECTIVE: 'Directive',
23 NAMED_TYPE: 'NamedType',
24 LIST_TYPE: 'ListType',
25 NON_NULL_TYPE: 'NonNullType',
26
27 /*
28 SCHEMA_DEFINITION: 'SchemaDefinition',
29 OPERATION_TYPE_DEFINITION: 'OperationTypeDefinition',
30 SCALAR_TYPE_DEFINITION: 'ScalarTypeDefinition',
31 OBJECT_TYPE_DEFINITION: 'ObjectTypeDefinition',
32 FIELD_DEFINITION: 'FieldDefinition',
33 INPUT_VALUE_DEFINITION: 'InputValueDefinition',
34 INTERFACE_TYPE_DEFINITION: 'InterfaceTypeDefinition',
35 UNION_TYPE_DEFINITION: 'UnionTypeDefinition',
36 ENUM_TYPE_DEFINITION: 'EnumTypeDefinition',
37 ENUM_VALUE_DEFINITION: 'EnumValueDefinition',
38 INPUT_OBJECT_TYPE_DEFINITION: 'InputObjectTypeDefinition',
39 DIRECTIVE_DEFINITION: 'DirectiveDefinition',
40 SCHEMA_EXTENSION: 'SchemaExtension',
41 SCALAR_TYPE_EXTENSION: 'ScalarTypeExtension',
42 OBJECT_TYPE_EXTENSION: 'ObjectTypeExtension',
43 INTERFACE_TYPE_EXTENSION: 'InterfaceTypeExtension',
44 UNION_TYPE_EXTENSION: 'UnionTypeExtension',
45 ENUM_TYPE_EXTENSION: 'EnumTypeExtension',
46 INPUT_OBJECT_TYPE_EXTENSION: 'InputObjectTypeExtension',
47 */
48};
49
50export const OperationTypeNode = {
51 QUERY: 'query',
52 MUTATION: 'mutation',
53 SUBSCRIPTION: 'subscription',
54};