@cran/gql.core
Version:
Cran/GraphQL Core Utilities
21 lines (20 loc) • 546 B
JavaScript
export 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;
}
}
export function isInternalDirective(directive) {
return directive.locations.every(isInternalLocation);
}