123456789101112131415161718192021222324252627282930313233 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.unknownFragmentMessage = unknownFragmentMessage;
- exports.KnownFragmentNames = KnownFragmentNames;
- var _GraphQLError = require("../../error/GraphQLError");
- function unknownFragmentMessage(fragName) {
- return "Unknown fragment \"".concat(fragName, "\".");
- }
- /**
- * Known fragment names
- *
- * A GraphQL document is only valid if all `...Fragment` fragment spreads refer
- * to fragments defined in the same document.
- */
- function KnownFragmentNames(context) {
- return {
- FragmentSpread: function FragmentSpread(node) {
- var fragmentName = node.name.value;
- var fragment = context.getFragment(fragmentName);
- if (!fragment) {
- context.reportError(new _GraphQLError.GraphQLError(unknownFragmentMessage(fragmentName), node.name));
- }
- }
- };
- }
|