@graphql-hive/gateway-plugin-console-sdk
Version:
Hive Console + Hive Gateway
15 lines (14 loc) • 581 B
JavaScript
;
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;
}