Files
Home_Buying_App/node_modules/@graphql-tools/utils/cjs/getOperationASTFromRequest.js
jackbeeby b412dfe2ca Initialisation
Added the packages and files for the backend server
2024-12-15 17:48:45 +11:00

17 lines
766 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getOperationASTFromRequest = exports.getOperationASTFromDocument = void 0;
const graphql_1 = require("graphql");
const memoize_js_1 = require("./memoize.js");
function getOperationASTFromDocument(documentNode, operationName) {
const doc = (0, graphql_1.getOperationAST)(documentNode, operationName);
if (!doc) {
throw new Error(`Cannot infer operation ${operationName || ''}`);
}
return doc;
}
exports.getOperationASTFromDocument = getOperationASTFromDocument;
exports.getOperationASTFromRequest = (0, memoize_js_1.memoize1)(function getOperationASTFromRequest(request) {
return getOperationASTFromDocument(request.document, request.operationName);
});