@@ -27,53 +27,54 @@ import type {
27
27
InputObjectTypeExtensionNode ,
28
28
} from './schemaAst' ;
29
29
30
- export type ASTNode = Or <
31
- GraphQL . ASTNode ,
32
- | NameNode
33
- | DocumentNode
34
- | OperationDefinitionNode
35
- | VariableDefinitionNode
36
- | VariableNode
37
- | SelectionSetNode
38
- | FieldNode
39
- | ArgumentNode
40
- | FragmentSpreadNode
41
- | FragmentArgumentNode
42
- | InlineFragmentNode
43
- | FragmentDefinitionNode
44
- | IntValueNode
45
- | FloatValueNode
46
- | StringValueNode
47
- | BooleanValueNode
48
- | NullValueNode
49
- | EnumValueNode
50
- | ListValueNode
51
- | ObjectValueNode
52
- | ObjectFieldNode
53
- | DirectiveNode
54
- | NamedTypeNode
55
- | ListTypeNode
56
- | NonNullTypeNode
57
- | SchemaDefinitionNode
58
- | OperationTypeDefinitionNode
59
- | ScalarTypeDefinitionNode
60
- | ObjectTypeDefinitionNode
61
- | FieldDefinitionNode
62
- | InputValueDefinitionNode
63
- | InterfaceTypeDefinitionNode
64
- | UnionTypeDefinitionNode
65
- | EnumTypeDefinitionNode
66
- | EnumValueDefinitionNode
67
- | InputObjectTypeDefinitionNode
68
- | DirectiveDefinitionNode
69
- | SchemaExtensionNode
70
- | ScalarTypeExtensionNode
71
- | ObjectTypeExtensionNode
72
- | InterfaceTypeExtensionNode
73
- | UnionTypeExtensionNode
74
- | EnumTypeExtensionNode
75
- | InputObjectTypeExtensionNode
76
- > ;
30
+ export type ASTNode =
31
+ | Or <
32
+ GraphQL . ASTNode ,
33
+ | NameNode
34
+ | DocumentNode
35
+ | OperationDefinitionNode
36
+ | VariableDefinitionNode
37
+ | VariableNode
38
+ | SelectionSetNode
39
+ | FieldNode
40
+ | ArgumentNode
41
+ | FragmentSpreadNode
42
+ | InlineFragmentNode
43
+ | FragmentDefinitionNode
44
+ | IntValueNode
45
+ | FloatValueNode
46
+ | StringValueNode
47
+ | BooleanValueNode
48
+ | NullValueNode
49
+ | EnumValueNode
50
+ | ListValueNode
51
+ | ObjectValueNode
52
+ | ObjectFieldNode
53
+ | DirectiveNode
54
+ | NamedTypeNode
55
+ | ListTypeNode
56
+ | NonNullTypeNode
57
+ | SchemaDefinitionNode
58
+ | OperationTypeDefinitionNode
59
+ | ScalarTypeDefinitionNode
60
+ | ObjectTypeDefinitionNode
61
+ | FieldDefinitionNode
62
+ | InputValueDefinitionNode
63
+ | InterfaceTypeDefinitionNode
64
+ | UnionTypeDefinitionNode
65
+ | EnumTypeDefinitionNode
66
+ | EnumValueDefinitionNode
67
+ | InputObjectTypeDefinitionNode
68
+ | DirectiveDefinitionNode
69
+ | SchemaExtensionNode
70
+ | ScalarTypeExtensionNode
71
+ | ObjectTypeExtensionNode
72
+ | InterfaceTypeExtensionNode
73
+ | UnionTypeExtensionNode
74
+ | EnumTypeExtensionNode
75
+ | InputObjectTypeExtensionNode
76
+ >
77
+ | FragmentArgumentNode ;
77
78
78
79
export type NameNode = Or <
79
80
GraphQL . NameNode ,
@@ -148,10 +149,7 @@ export type SelectionSetNode = Or<
148
149
}
149
150
> ;
150
151
151
- export declare type SelectionNode = Or <
152
- GraphQL . SelectionNode ,
153
- FieldNode | FragmentSpreadNode | InlineFragmentNode
154
- > ;
152
+ export declare type SelectionNode = FieldNode | FragmentSpreadNode | InlineFragmentNode ;
155
153
156
154
export type FieldNode = Or <
157
155
GraphQL . FieldNode ,
@@ -187,7 +185,7 @@ export type ConstArgumentNode = Or<
187
185
> ;
188
186
189
187
export type FragmentArgumentNode = {
190
- readonly kind : Kind . FRAGMENT_ARGUMENT ;
188
+ readonly kind : 'FragmentArgument' ;
191
189
readonly name : NameNode ;
192
190
readonly value : ValueNode ;
193
191
readonly loc ?: Location ;
@@ -222,13 +220,14 @@ export type FragmentDefinitionNode = Or<
222
220
readonly kind : Kind . FRAGMENT_DEFINITION ;
223
221
readonly name : NameNode ;
224
222
readonly description ?: StringValueNode ;
225
- readonly variableDefinitions ?: ReadonlyArray < VariableDefinitionNode > ;
226
223
readonly typeCondition : NamedTypeNode ;
227
224
readonly directives ?: ReadonlyArray < DirectiveNode > ;
228
225
readonly selectionSet : SelectionSetNode ;
229
226
readonly loc ?: Location ;
230
227
}
231
- > ;
228
+ > & {
229
+ readonly variableDefinitions ?: ReadonlyArray < VariableDefinitionNode > ;
230
+ } ;
232
231
233
232
export type ValueNode = Or <
234
233
GraphQL . ValueNode ,
0 commit comments