UNPKG

@graphql-hive/gateway-plugin-console-sdk

Version:
15 lines (14 loc) 581 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isEntityRequest = isEntityRequest; /** * Checks if the top-level selection is an '_entities' query */ function isEntityRequest(document) { let isEntityRequest = false; const operation = document.definitions.find(def => def.kind === 'OperationDefinition'); if (operation && operation.selectionSet) { isEntityRequest = operation.selectionSet.selections.some(selection => selection.kind === 'Field' && selection.name.value === '_entities'); } return isEntityRequest; }