UNPKG

977 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var graphql_1 = require("graphql");
4var resolve_type_1 = require("../schema/resolve-type");
5var debugging_1 = require("../debugging");
6function transformVariables(schema, definitionNode) {
7 return definitionNode.variableDefinitions.map(function (variableDefinition) {
8 var typeFromSchema = graphql_1.typeFromAST(schema, variableDefinition.type);
9 var resolvedType = resolve_type_1.resolveType(typeFromSchema);
10 debugging_1.debugLog("[transformVariables] transforming variable " + variableDefinition.variable.name.value + " of type " + resolvedType.name);
11 return {
12 name: variableDefinition.variable.name.value,
13 type: resolvedType.name,
14 isArray: resolvedType.isArray,
15 isRequired: resolvedType.isRequired,
16 };
17 });
18}
19exports.transformVariables = transformVariables;
20//# sourceMappingURL=transform-variables.js.map
\No newline at end of file