UNPKG

polen

Version:

A framework for delightful GraphQL developer portals

31 lines 1.06 kB
/** * Semantic Node Types for GraphQL Interactive * * This module defines the semantic node types used to represent * GraphQL schema information alongside tree-sitter syntax nodes. */ /** * Type guards for our custom wrapper types */ export function isOutputField(node) { return node != null && 'kind' in node && node.kind === 'OutputField'; } export function isInputField(node) { return node != null && 'kind' in node && node.kind === 'InputField'; } export function isArgument(node) { return node != null && 'kind' in node && node.kind === 'Argument'; } export function isOperation(node) { return node != null && 'kind' in node && node.kind === 'Operation'; } export function isVariable(node) { return node != null && 'kind' in node && node.kind === 'Variable'; } export function isFragment(node) { return node != null && 'kind' in node && node.kind === 'Fragment'; } export function isInvalidField(node) { return node != null && 'kind' in node && node.kind === 'InvalidField'; } //# sourceMappingURL=semantic-nodes.js.map