UNPKG

@cran/gql.core

Version:

Cran/GraphQL Core Utilities

26 lines (25 loc) 776 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isInternalDirective = exports.isInternalLocation = void 0; function isInternalLocation(location) { switch (location) { case "SCHEMA": case "SCALAR": case "OBJECT": case "FIELD_DEFINITION": case "ARGUMENT_DEFINITION": case "INTERFACE": case "UNION": case "ENUM": case "ENUM_VALUE": case "INPUT_OBJECT": case "INPUT_FIELD_DEFINITION": return true; default: return false; } } exports.isInternalLocation = isInternalLocation; function isInternalDirective(directive) { return directive.locations.every(isInternalLocation); } exports.isInternalDirective = isInternalDirective;