12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', {
- value: true,
- });
- exports.getOperationAST = getOperationAST;
- var _kinds = require('../language/kinds.js');
- function getOperationAST(documentAST, operationName) {
- let operation = null;
- for (const definition of documentAST.definitions) {
- if (definition.kind === _kinds.Kind.OPERATION_DEFINITION) {
- var _definition$name;
- if (operationName == null) {
-
-
-
- if (operation) {
- return null;
- }
- operation = definition;
- } else if (
- ((_definition$name = definition.name) === null ||
- _definition$name === void 0
- ? void 0
- : _definition$name.value) === operationName
- ) {
- return definition;
- }
- }
- }
- return operation;
- }
|