UNPKG

apollo-language-server

Version:

A language server for Apollo GraphQL projects

28 lines (25 loc) 757 B
import { ASTNode, TypeSystemDefinitionNode, TypeSystemExtensionNode, FragmentDefinitionNode, OperationDefinitionNode, } from "graphql"; // FIXME: We should add proper type guards for these predicate functions // to `@types/graphql`. declare module "graphql/language/predicates" { function isExecutableDefinitionNode( node: ASTNode ): node is OperationDefinitionNode | FragmentDefinitionNode; function isTypeSystemDefinitionNode( node: ASTNode ): node is TypeSystemDefinitionNode; function isTypeSystemExtensionNode( node: ASTNode ): node is TypeSystemExtensionNode; } declare module "graphql/validation/validate" { interface ValidationContext { _fragments: { [fragmentName: string]: FragmentDefinitionNode }; } }