1 | import {
|
2 | ASTNode,
|
3 | DefinitionNode,
|
4 | ExecutableDefinitionNode,
|
5 | SelectionNode,
|
6 | ValueNode,
|
7 | TypeNode,
|
8 | TypeSystemDefinitionNode,
|
9 | TypeDefinitionNode,
|
10 | TypeSystemExtensionNode,
|
11 | TypeExtensionNode,
|
12 | } from './ast';
|
13 |
|
14 | export function isDefinitionNode(node: ASTNode): node is DefinitionNode;
|
15 |
|
16 | export function isExecutableDefinitionNode(
|
17 | node: ASTNode,
|
18 | ): node is ExecutableDefinitionNode;
|
19 |
|
20 | export function isSelectionNode(node: ASTNode): node is SelectionNode;
|
21 |
|
22 | export function isValueNode(node: ASTNode): node is ValueNode;
|
23 |
|
24 | export function isTypeNode(node: ASTNode): node is TypeNode;
|
25 |
|
26 | export function isTypeSystemDefinitionNode(
|
27 | node: ASTNode,
|
28 | ): node is TypeSystemDefinitionNode;
|
29 |
|
30 | export function isTypeDefinitionNode(node: ASTNode): node is TypeDefinitionNode;
|
31 |
|
32 | export function isTypeSystemExtensionNode(
|
33 | node: ASTNode,
|
34 | ): node is TypeSystemExtensionNode;
|
35 |
|
36 | export function isTypeExtensionNode(node: ASTNode): node is TypeExtensionNode;
|