From 99c1d9af689e5325f3cf535c4007b3aeb8325229 Mon Sep 17 00:00:00 2001
From: Minteck <contact@minteck.org>
Date: Tue, 10 Jan 2023 14:54:04 +0100
Subject: Update - This is an automated commit

---
 .../validation/rules/KnownFragmentNamesRule.mjs      | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 school/node_modules/graphql/validation/rules/KnownFragmentNamesRule.mjs

(limited to 'school/node_modules/graphql/validation/rules/KnownFragmentNamesRule.mjs')

diff --git a/school/node_modules/graphql/validation/rules/KnownFragmentNamesRule.mjs b/school/node_modules/graphql/validation/rules/KnownFragmentNamesRule.mjs
new file mode 100644
index 0000000..72f935d
--- /dev/null
+++ b/school/node_modules/graphql/validation/rules/KnownFragmentNamesRule.mjs
@@ -0,0 +1,20 @@
+import { GraphQLError } from "../../error/GraphQLError.mjs";
+
+/**
+ * Known fragment names
+ *
+ * A GraphQL document is only valid if all `...Fragment` fragment spreads refer
+ * to fragments defined in the same document.
+ */
+export function KnownFragmentNamesRule(context) {
+  return {
+    FragmentSpread: function FragmentSpread(node) {
+      var fragmentName = node.name.value;
+      var fragment = context.getFragment(fragmentName);
+
+      if (!fragment) {
+        context.reportError(new GraphQLError("Unknown fragment \"".concat(fragmentName, "\"."), node.name));
+      }
+    }
+  };
+}
-- 
cgit