UNPKG

933 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var graphql_1 = require("graphql");
4var build_selection_set_1 = require("./build-selection-set");
5var debugging_1 = require("../debugging");
6var printer_1 = require("graphql/language/printer");
7function transformFragment(schema, fragment) {
8 debugging_1.debugLog("[transformFragment] transforming fragment " + fragment.name.value + " on type " + fragment.typeCondition.name.value);
9 var root = graphql_1.typeFromAST(schema, fragment.typeCondition);
10 var name = fragment.name.value;
11 var onType = fragment.typeCondition.name.value;
12 return {
13 name: name,
14 onType: onType,
15 selectionSet: build_selection_set_1.buildSelectionSet(schema, root, fragment.selectionSet),
16 document: printer_1.print(fragment),
17 };
18}
19exports.transformFragment = transformFragment;
20//# sourceMappingURL=transform-fragment-document.js.map
\No newline at end of file