Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions integrationTests/ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,6 @@
"dependencies": {
"graphql": "file:../graphql.tgz",
"graphql-esm": "file:../graphql-esm.tgz",
"typescript-4.4": "npm:[email protected]",
"typescript-4.5": "npm:[email protected]",
"typescript-4.6": "npm:[email protected]",
"typescript-4.7": "npm:[email protected]",
"typescript-4.8": "npm:[email protected]",
"typescript-4.9": "npm:[email protected]",
"typescript-5.0": "npm:[email protected]",
"typescript-5.1": "npm:[email protected]",
Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,5 +92,6 @@
},
"publishConfig": {
"tag": "alpha"
}
},
"packageManager": "[email protected]+sha512.6705ea1966adb6587053e6cfe6fddc377f81066228daf736c4490012f44f2ff1bf0c713bb8f3145fce0e3ef669c7c15f19a59ac157838951f234c17b81ca655d"
}
74 changes: 4 additions & 70 deletions src/language/kinds.ts
Original file line number Diff line number Diff line change
@@ -1,72 +1,6 @@
/**
* The set of allowed kind values for AST nodes.
*/
export const Kind = {
/** Name */
NAME: 'Name' as const,
/* eslint-disable import/no-namespace */
import type * as Kind_ from './kinds_.js';

/** Document */
DOCUMENT: 'Document' as const,
OPERATION_DEFINITION: 'OperationDefinition' as const,
VARIABLE_DEFINITION: 'VariableDefinition' as const,
SELECTION_SET: 'SelectionSet' as const,
FIELD: 'Field' as const,
ARGUMENT: 'Argument' as const,
FRAGMENT_ARGUMENT: 'FragmentArgument' as const,
export * as Kind from './kinds_.js';

/** Fragments */
FRAGMENT_SPREAD: 'FragmentSpread' as const,
INLINE_FRAGMENT: 'InlineFragment' as const,
FRAGMENT_DEFINITION: 'FragmentDefinition' as const,

/** Values */
VARIABLE: 'Variable' as const,
INT: 'IntValue' as const,
FLOAT: 'FloatValue' as const,
STRING: 'StringValue' as const,
BOOLEAN: 'BooleanValue' as const,
NULL: 'NullValue' as const,
ENUM: 'EnumValue' as const,
LIST: 'ListValue' as const,
OBJECT: 'ObjectValue' as const,
OBJECT_FIELD: 'ObjectField' as const,

/** Directives */
DIRECTIVE: 'Directive' as const,

/** Types */
NAMED_TYPE: 'NamedType' as const,
LIST_TYPE: 'ListType' as const,
NON_NULL_TYPE: 'NonNullType' as const,

/** Type System Definitions */
SCHEMA_DEFINITION: 'SchemaDefinition' as const,
OPERATION_TYPE_DEFINITION: 'OperationTypeDefinition' as const,

/** Type Definitions */
SCALAR_TYPE_DEFINITION: 'ScalarTypeDefinition' as const,
OBJECT_TYPE_DEFINITION: 'ObjectTypeDefinition' as const,
FIELD_DEFINITION: 'FieldDefinition' as const,
INPUT_VALUE_DEFINITION: 'InputValueDefinition' as const,
INTERFACE_TYPE_DEFINITION: 'InterfaceTypeDefinition' as const,
UNION_TYPE_DEFINITION: 'UnionTypeDefinition' as const,
ENUM_TYPE_DEFINITION: 'EnumTypeDefinition' as const,
ENUM_VALUE_DEFINITION: 'EnumValueDefinition' as const,
INPUT_OBJECT_TYPE_DEFINITION: 'InputObjectTypeDefinition' as const,

/** Directive Definitions */
DIRECTIVE_DEFINITION: 'DirectiveDefinition' as const,

/** Type System Extensions */
SCHEMA_EXTENSION: 'SchemaExtension' as const,

/** Type Extensions */
SCALAR_TYPE_EXTENSION: 'ScalarTypeExtension' as const,
OBJECT_TYPE_EXTENSION: 'ObjectTypeExtension' as const,
INTERFACE_TYPE_EXTENSION: 'InterfaceTypeExtension' as const,
UNION_TYPE_EXTENSION: 'UnionTypeExtension' as const,
ENUM_TYPE_EXTENSION: 'EnumTypeExtension' as const,
INPUT_OBJECT_TYPE_EXTENSION: 'InputObjectTypeExtension' as const,
};
// eslint-disable-next-line @typescript-eslint/no-redeclare
export type Kind = (typeof Kind)[keyof typeof Kind];
export type Kind = (typeof Kind_)[keyof typeof Kind_];
108 changes: 108 additions & 0 deletions src/language/kinds_.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
/* eslint-disable @typescript-eslint/no-redeclare */

/** Name */
export const NAME = 'Name';

/** Document */
export const DOCUMENT = 'Document';
export type DOCUMENT = typeof DOCUMENT;
export const OPERATION_DEFINITION = 'OperationDefinition';
export type OPERATION_DEFINITION = typeof OPERATION_DEFINITION;
export const VARIABLE_DEFINITION = 'VariableDefinition';
export type VARIABLE_DEFINITION = typeof VARIABLE_DEFINITION;
export const SELECTION_SET = 'SelectionSet';
export type SELECTION_SET = typeof SELECTION_SET;
export const FIELD = 'Field';
export type FIELD = typeof FIELD;
export const ARGUMENT = 'Argument';
export type ARGUMENT = typeof ARGUMENT;
export const FRAGMENT_ARGUMENT = 'FragmentArgument';
export type FRAGMENT_ARGUMENT = typeof FRAGMENT_ARGUMENT;

/** Fragments */
export const FRAGMENT_SPREAD = 'FragmentSpread';
export type FRAGMENT_SPREAD = typeof FRAGMENT_SPREAD;
export const INLINE_FRAGMENT = 'InlineFragment';
export type INLINE_FRAGMENT = typeof INLINE_FRAGMENT;
export const FRAGMENT_DEFINITION = 'FragmentDefinition';
export type FRAGMENT_DEFINITION = typeof FRAGMENT_DEFINITION;

/** Values */
export const VARIABLE = 'Variable';
export type VARIABLE = typeof VARIABLE;
export const INT = 'IntValue';
export type INT = typeof INT;
export const FLOAT = 'FloatValue';
export type FLOAT = typeof FLOAT;
export const STRING = 'StringValue';
export type STRING = typeof STRING;
export const BOOLEAN = 'BooleanValue';
export type BOOLEAN = typeof BOOLEAN;
export const NULL = 'NullValue';
export type NULL = typeof NULL;
export const ENUM = 'EnumValue';
export type ENUM = typeof ENUM;
export const LIST = 'ListValue';
export type LIST = typeof LIST;
export const OBJECT = 'ObjectValue';
export type OBJECT = typeof OBJECT;
export const OBJECT_FIELD = 'ObjectField';
export type OBJECT_FIELD = typeof OBJECT_FIELD;

/** Directives */
export const DIRECTIVE = 'Directive';
export type DIRECTIVE = typeof DIRECTIVE;

/** Types */
export const NAMED_TYPE = 'NamedType';
export type NAMED_TYPE = typeof NAMED_TYPE;
export const LIST_TYPE = 'ListType';
export type LIST_TYPE = typeof LIST_TYPE;
export const NON_NULL_TYPE = 'NonNullType';
export type NON_NULL_TYPE = typeof NON_NULL_TYPE;

/** Type System Definitions */
export const SCHEMA_DEFINITION = 'SchemaDefinition';
export type SCHEMA_DEFINITION = typeof SCHEMA_DEFINITION;
export const OPERATION_TYPE_DEFINITION = 'OperationTypeDefinition';
export type OPERATION_TYPE_DEFINITION = typeof OPERATION_TYPE_DEFINITION;

/** Type Definitions */
export const SCALAR_TYPE_DEFINITION = 'ScalarTypeDefinition';
export type SCALAR_TYPE_DEFINITION = typeof SCALAR_TYPE_DEFINITION;
export const OBJECT_TYPE_DEFINITION = 'ObjectTypeDefinition';
export type OBJECT_TYPE_DEFINITION = typeof OBJECT_TYPE_DEFINITION;
export const FIELD_DEFINITION = 'FieldDefinition';
export type FIELD_DEFINITION = typeof FIELD_DEFINITION;
export const INPUT_VALUE_DEFINITION = 'InputValueDefinition';
export type INPUT_VALUE_DEFINITION = typeof INPUT_VALUE_DEFINITION;
export const INTERFACE_TYPE_DEFINITION = 'InterfaceTypeDefinition';
export type INTERFACE_TYPE_DEFINITION = typeof INTERFACE_TYPE_DEFINITION;
export const UNION_TYPE_DEFINITION = 'UnionTypeDefinition';
export type UNION_TYPE_DEFINITION = typeof UNION_TYPE_DEFINITION;
export const ENUM_TYPE_DEFINITION = 'EnumTypeDefinition';
export const ENUM_VALUE_DEFINITION = 'EnumValueDefinition';
export type ENUM_VALUE_DEFINITION = typeof ENUM_VALUE_DEFINITION;
export const INPUT_OBJECT_TYPE_DEFINITION = 'InputObjectTypeDefinition';
export type INPUT_OBJECT_TYPE_DEFINITION = typeof INPUT_OBJECT_TYPE_DEFINITION;

/** Directive Definitions */
export const DIRECTIVE_DEFINITION = 'DirectiveDefinition';
export type DIRECTIVE_DEFINITION = typeof DIRECTIVE_DEFINITION;
/** Type System Extensions */
export const SCHEMA_EXTENSION = 'SchemaExtension';
export type SCHEMA_EXTENSION = typeof SCHEMA_EXTENSION;

/** Type Extensions */
export const SCALAR_TYPE_EXTENSION = 'ScalarTypeExtension';
export type SCALAR_TYPE_EXTENSION = typeof SCALAR_TYPE_EXTENSION;
export const OBJECT_TYPE_EXTENSION = 'ObjectTypeExtension';
export type OBJECT_TYPE_EXTENSION = typeof OBJECT_TYPE_EXTENSION;
export const INTERFACE_TYPE_EXTENSION = 'InterfaceTypeExtension';
export type INTERFACE_TYPE_EXTENSION = typeof INTERFACE_TYPE_EXTENSION;
export const UNION_TYPE_EXTENSION = 'UnionTypeExtension';
export type UNION_TYPE_EXTENSION = typeof UNION_TYPE_EXTENSION;
export const ENUM_TYPE_EXTENSION = 'EnumTypeExtension';
export type ENUM_TYPE_EXTENSION = typeof ENUM_TYPE_EXTENSION;
export const INPUT_OBJECT_TYPE_EXTENSION = 'InputObjectTypeExtension';
export type INPUT_OBJECT_TYPE_EXTENSION = typeof INPUT_OBJECT_TYPE_EXTENSION;
Loading