predicates.d.ts 1.1 KB

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