graphql-tools icon indicating copy to clipboard operation
graphql-tools copied to clipboard

GraphQL Tools - New website

Open TuvalSimha opened this issue 3 years ago • 4 comments

@B2o5T

Open issues:

  • [ ] Add API docs section (you told me to leave it for this moment)

  • [ ] Fix CI failure

  • [ ] Fix 'Read More" CTA button gap - when we add link props to FeatureList component the gap is too big Screen Shot 2022-08-07 at 22 32 19

TuvalSimha avatar Aug 07 '22 13:08 TuvalSimha

⚠️ No Changeset found

Latest commit: 5f0c87ec26238fa8edf21b9c3ce0dc389e7fabea

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

changeset-bot[bot] avatar Aug 07 '22 13:08 changeset-bot[bot]

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated
graphql-tools ✅ Ready (Inspect) Visit Preview Oct 4, 2022 at 9:54AM (UTC)

vercel[bot] avatar Aug 07 '22 13:08 vercel[bot]

The latest changes of this PR are not available as alpha, since there are no linked changesets for this PR.

theguild-bot avatar Aug 07 '22 13:08 theguild-bot

✅ Benchmark Results

     ✓ no_errors
     ✓ expected_result

     checks.........................: 100.00% ✓ 242       ✗ 0  
     data_received..................: 28 MB   2.8 MB/s
     data_sent......................: 104 kB  10 kB/s
     http_req_blocked...............: avg=4.81µs   min=2.8µs   med=3.4µs   max=169.29µs p(90)=4.1µs    p(95)=4.3µs   
     http_req_connecting............: avg=1µs      min=0s      med=0s      max=121.79µs p(90)=0s       p(95)=0s      
   ✓ http_req_duration..............: avg=77.74ms  min=67.63ms med=73.09ms max=243.61ms p(90)=81.38ms  p(95)=111.21ms
       { expected_response:true }...: avg=77.74ms  min=67.63ms med=73.09ms max=243.61ms p(90)=81.38ms  p(95)=111.21ms
     http_req_failed................: 0.00%   ✓ 0         ✗ 121
     http_req_receiving.............: avg=153.31µs min=115.3µs med=132.6µs max=911.69µs p(90)=146.39µs p(95)=208.59µs
     http_req_sending...............: avg=156.47µs min=17.2µs  med=24.4µs  max=3.61ms   p(90)=36µs     p(95)=905µs   
     http_req_tls_handshaking.......: avg=0s       min=0s      med=0s      max=0s       p(90)=0s       p(95)=0s      
     http_req_waiting...............: avg=77.43ms  min=67.47ms med=72.92ms max=242.65ms p(90)=80.33ms  p(95)=110.8ms 
     http_reqs......................: 121     12.012149/s
     iteration_duration.............: avg=83.22ms  min=72.11ms med=77.83ms max=248.38ms p(90)=93.67ms  p(95)=118.72ms
     iterations.....................: 121     12.012149/s
     vus............................: 1       min=1       max=1
     vus_max........................: 1       min=1       max=1

github-actions[bot] avatar Aug 07 '22 13:08 github-actions[bot]

diff --git a/website/algolia-lockfile.json b/website/algolia-lockfile.json
deleted file mode 100644
index 26c39dc0..00000000
--- a/website/algolia-lockfile.json
+++ /dev/null
@@ -1,1243 +0,0 @@
-[
-  {
-    "objectID": "tools-batch-execution",
-    "headings": ["Build an executor", "Batch the executor", "Merging algorithm"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Build an executor",
-        "anchor": "build-an-executor"
-      },
-      {
-        "children": [],
-        "title": "Batch the executor",
-        "anchor": "batch-the-executor"
-      },
-      {
-        "children": [],
-        "title": "Merging algorithm",
-        "anchor": "merging-algorithm"
-      }
-    ],
-    "content": "7a067a0afccd8921c05fa506c099fbc4",
-    "url": "https://www.graphql-tools.com/docs/batch-execution",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Batch execution"],
-    "source": "Tools",
-    "title": "Batch execution",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-connectors",
-    "headings": ["Basic fetching", "Factoring out fetching details", "DataLoader and caching"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Basic fetching",
-        "anchor": "basic-fetching"
-      },
-      {
-        "children": [],
-        "title": "Factoring out fetching details",
-        "anchor": "factoring-out-fetching-details"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "One dataloader per request",
-            "anchor": "one-dataloader-per-request"
-          }
-        ],
-        "title": "DataLoader and caching",
-        "anchor": "dataloader-and-caching"
-      }
-    ],
-    "content": "7f06f90d81afec796d5dd96a55853691",
-    "url": "https://www.graphql-tools.com/docs/connectors",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Data fetching"],
-    "source": "Tools",
-    "title": "Data fetching",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-documents-loading",
-    "headings": ["Usage", "Error handling"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Syntax error within a file",
-                "anchor": "syntax-error-within-a-file"
-              }
-            ],
-            "title": "No files found",
-            "anchor": "no-files-found"
-          }
-        ],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "a91743a026e1c7f18cafb3a15c4b399e",
-    "url": "https://www.graphql-tools.com/docs/documents-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL operation documents from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL operation documents from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-generate-schema",
-    "headings": [
-      "Example",
-      "Extending Types",
-      "Learning the GraphQL schema language",
-      "Descriptions & Deprecations",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Extending Types",
-        "anchor": "extending-types"
-      },
-      {
-        "children": [],
-        "title": "Learning the GraphQL schema language",
-        "anchor": "learning-the-graphql-schema-language"
-      },
-      {
-        "children": [],
-        "title": "Descriptions & Deprecations",
-        "anchor": "descriptions--deprecations"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "makeExecutableSchema(options)",
-            "anchor": "makeexecutableschemaoptions"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b7037466cc75a64883d8317fd819b412",
-    "url": "https://www.graphql-tools.com/docs/generate-schema",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Executable schemas"],
-    "source": "Tools",
-    "title": "Executable schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-graphql-tag-pluck",
-    "headings": [],
-    "toc": [],
-    "content": "9b1a6a14aa7a83e91ee5897c70171ca9",
-    "url": "https://www.graphql-tools.com/docs/graphql-tag-pluck",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Extracting GraphQL definitions from code files"],
-    "source": "Tools",
-    "title": "Extracting GraphQL definitions from code files",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-introduction",
-    "headings": ["Using GraphQL with HTTP", "The GraphQL-first philosophy"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using GraphQL with HTTP",
-        "anchor": "using-graphql-with-http"
-      },
-      {
-        "children": [],
-        "title": "The GraphQL-first philosophy",
-        "anchor": "the-graphql-first-philosophy"
-      }
-    ],
-    "content": "63562b196b1149f260d575af77b1c218",
-    "url": "https://www.graphql-tools.com/docs/introduction",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Introduction"],
-    "source": "Tools",
-    "title": "Introduction",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-import",
-    "headings": [],
-    "toc": [],
-    "content": "5dbe467b68528a376ad04705720cc371",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-import",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Import"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Import",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-merge-graphql-schemas",
-    "headings": ["Merging Type Definitions"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Merging Type Definitions",
-        "anchor": "merging-type-definitions"
-      }
-    ],
-    "content": "816d6a46d69d9d3c6eab8e39bb6e5854",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-merge-graphql-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from Merge GraphQL Schemas"],
-    "source": "Tools",
-    "title": "Migration from Merge GraphQL Schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-toolkit",
-    "headings": [],
-    "toc": [],
-    "content": "5ff5db8cf3f599cc8d301276a16dca11",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-toolkit",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Toolkit"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Toolkit",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-tools",
-    "headings": ["Upgrading from v6", "Upgrading from v4/v5"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Upgrading from v6",
-        "anchor": "upgrading-from-v6"
-      },
-      {
-        "children": [],
-        "title": "Upgrading from v4/v5",
-        "anchor": "upgrading-from-v4v5"
-      }
-    ],
-    "content": "281331d4e6f3351020023a2e52558501",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-tools",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration to v7"],
-    "source": "Tools",
-    "title": "Migration to v7",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-mocking",
-    "headings": [
-      "Default mock example",
-      "Customizing mocks",
-      "Mocking a schema using introspection",
-      "API",
-      "Migration from V7 and below"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Default mock example",
-        "anchor": "default-mock-example"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Using lists in mocks",
-                "anchor": "using-lists-in-mocks"
-              },
-              {
-                "children": [],
-                "title": "Applying mutations",
-                "anchor": "applying-mutations"
-              },
-              {
-                "children": [],
-                "title": "Handling `*byId` fields",
-                "anchor": "handling-byid-fields"
-              },
-              {
-                "children": [],
-                "title": "Mocking a pagination",
-                "anchor": "mocking-a-pagination"
-              }
-            ],
-            "title": "Mocking Custom Scalar Types",
-            "anchor": "mocking-custom-scalar-types"
-          }
-        ],
-        "title": "Customizing mocks",
-        "anchor": "customizing-mocks"
-      },
-      {
-        "children": [],
-        "title": "Mocking a schema using introspection",
-        "anchor": "mocking-a-schema-using-introspection"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "mockServer",
-                "anchor": "mockserver"
-              },
-              {
-                "children": [],
-                "title": "MockStore",
-                "anchor": "mockstore"
-              }
-            ],
-            "title": "addMocksToSchema",
-            "anchor": "addmockstoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Breaking change: preserved resolvers source argument and abstract types mocking",
-                "anchor": "breaking-change-preserved-resolvers-source-argument-and-abstract-types-mocking"
-              },
-              {
-                "children": [],
-                "title": "Deprecated: MockList",
-                "anchor": "deprecated-mocklist"
-              }
-            ],
-            "title": "Breaking change: Mock functions signature",
-            "anchor": "breaking-change-mock-functions-signature"
-          }
-        ],
-        "title": "Migration from V7 and below",
-        "anchor": "migration-from-v7-and-below"
-      }
-    ],
-    "content": "682b511d58127761f9548d3d7cef65e3",
-    "url": "https://www.graphql-tools.com/docs/mocking",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Mocking"],
-    "source": "Tools",
-    "title": "Mocking",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-relay-operation-optimizer",
-    "headings": ["Install Instructions", "Usage"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Install Instructions",
-        "anchor": "install-instructions"
-      },
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      }
-    ],
-    "content": "98201597472b4d0ad15ad5acb0ac7a90",
-    "url": "https://www.graphql-tools.com/docs/relay-operation-optimizer",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Optimizing operations using Relay Compiler"],
-    "source": "Tools",
-    "title": "Optimizing operations using Relay Compiler",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-remote-schemas",
-    "headings": [
-      "Use Loaders to load schemas easily",
-      "Create a remote executable schema with custom executor methods",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Use Loaders to load schemas easily",
-        "anchor": "use-loaders-to-load-schemas-easily"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "GraphQL over HTTP executor with `@whatwg-node/fetch`",
-                "anchor": "graphql-over-http-executor-with-whatwg-nodefetch"
-              },
-              {
-                "children": [],
-                "title": "Executor for subscriptions and more",
-                "anchor": "executor-for-subscriptions-and-more"
-              }
-            ],
-            "title": "Creating an executor",
-            "anchor": "creating-an-executor"
-          }
-        ],
-        "title": "Create a remote executable schema with custom executor methods",
-        "anchor": "create-a-remote-executable-schema-with-custom-executor-methods"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "wrapSchema(schemaConfig)",
-                "anchor": "wrapschemaschemaconfig"
-              }
-            ],
-            "title": "introspectSchema(executor, [context])",
-            "anchor": "introspectschemaexecutor-context"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "33377b1a78c55ba54b809ee6a801437c",
-    "url": "https://www.graphql-tools.com/docs/remote-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Remote schemas"],
-    "source": "Tools",
-    "title": "Remote schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers",
-    "headings": ["Resolver map", "Resolver function signature", "Unions and interfaces", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Resolver map",
-        "anchor": "resolver-map"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Resolver obj argument",
-                "anchor": "resolver-obj-argument"
-              },
-              {
-                "children": [],
-                "title": "Default resolver",
-                "anchor": "default-resolver"
-              },
-              {
-                "children": [],
-                "title": "Class method resolvers",
-                "anchor": "class-method-resolvers"
-              }
-            ],
-            "title": "Resolver result format",
-            "anchor": "resolver-result-format"
-          }
-        ],
-        "title": "Resolver function signature",
-        "anchor": "resolver-function-signature"
-      },
-      {
-        "children": [],
-        "title": "Unions and interfaces",
-        "anchor": "unions-and-interfaces"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "addSchemaLevelResolver(schema, rootResolveFunction)",
-                "anchor": "addschemalevelresolverschema-rootresolvefunction"
-              }
-            ],
-            "title": "`addResolversToSchema({ schema, resolvers, resolverValidationOptions?, inheritResolversFromInterfaces? })`",
-            "anchor": "addresolverstoschema-schema-resolvers-resolvervalidationoptions-inheritresolversfrominterfaces-"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b54f21d74684de73229b7c76ae177303",
-    "url": "https://www.graphql-tools.com/docs/resolvers",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers"],
-    "source": "Tools",
-    "title": "Resolvers",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers-composition",
-    "headings": [],
-    "toc": [],
-    "content": "a0c15fae72b13ae3701faf0f609969a6",
-    "url": "https://www.graphql-tools.com/docs/resolvers-composition",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers composition"],
-    "source": "Tools",
-    "title": "Resolvers composition",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-scalars",
-    "headings": ["Custom scalars", "Custom scalar examples", "Enums"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom `GraphQLScalarType` instance",
-                "anchor": "custom-graphqlscalartype-instance"
-              }
-            ],
-            "title": "Using a package",
-            "anchor": "using-a-package"
-          }
-        ],
-        "title": "Custom scalars",
-        "anchor": "custom-scalars"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Validations",
-                "anchor": "validations"
-              }
-            ],
-            "title": "Date as a scalar",
-            "anchor": "date-as-a-scalar"
-          }
-        ],
-        "title": "Custom scalar examples",
-        "anchor": "custom-scalar-examples"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "Internal values",
-            "anchor": "internal-values"
-          }
-        ],
-        "title": "Enums",
-        "anchor": "enums"
-      }
-    ],
-    "content": "cc742edbaa9ff910a2609a0a189c0066",
-    "url": "https://www.graphql-tools.com/docs/scalars",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Custom scalars and enums"],
-    "source": "Tools",
-    "title": "Custom scalars and enums",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-delegation",
-    "headings": ["Motivational example", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Motivational example",
-        "anchor": "motivational-example"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "delegateToSchema",
-            "anchor": "delegatetoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b50e6cb68ff2b9e5c9f14ab8b28f6e88",
-    "url": "https://www.graphql-tools.com/docs/schema-delegation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema delegation"],
-    "source": "Tools",
-    "title": "Schema delegation",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-directives",
-    "headings": [
-      "Using schema directives",
-      "Implementing schema directives",
-      "Examples",
-      "Declaring schema directives",
-      "What about query directives?",
-      "What about `directiveResolvers`?",
-      "What about code-first schemas?",
-      "Full mapSchema API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using schema directives",
-        "anchor": "using-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "Implementing schema directives",
-        "anchor": "implementing-schema-directives"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Fetching data from a REST API",
-                "anchor": "fetching-data-from-a-rest-api"
-              },
-              {
-                "children": [],
-                "title": "Formatting date strings",
-                "anchor": "formatting-date-strings"
-              },
-              {
-                "children": [],
-                "title": "Enforcing access permissions",
-                "anchor": "enforcing-access-permissions"
-              },
-              {
-                "children": [],
-                "title": "Enforcing value restrictions",
-                "anchor": "enforcing-value-restrictions"
-              },
-              {
-                "children": [],
-                "title": "Synthesizing unique IDs",
-                "anchor": "synthesizing-unique-ids"
-              }
-            ],
-            "title": "Uppercasing strings",
-            "anchor": "uppercasing-strings"
-          }
-        ],
-        "title": "Examples",
-        "anchor": "examples"
-      },
-      {
-        "children": [],
-        "title": "Declaring schema directives",
-        "anchor": "declaring-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "What about query directives?",
-        "anchor": "what-about-query-directives"
-      },
-      {
-        "children": [],
-        "title": "What about `directiveResolvers`?",
-        "anchor": "what-about-directiveresolvers"
-      },
-      {
-        "children": [],
-        "title": "What about code-first schemas?",
-        "anchor": "what-about-code-first-schemas"
-      },
-      {
-        "children": [],
-        "title": "Full mapSchema API",
-        "anchor": "full-mapschema-api"
-      }
-    ],
-    "content": "15256fd3a8a47a12039ca82d9b89b093",
-    "url": "https://www.graphql-tools.com/docs/schema-directives",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema directives"],
-    "source": "Tools",
-    "title": "Schema directives",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-loading",
-    "headings": [
-      "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-      "Load `GraphQLSchema` by using different loaders from different sources",
-      "Loaders"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-        "anchor": "load-typedefsdocumentnode-and-resolvers-from-files"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Binding to HTTP Server",
-                "anchor": "binding-to-http-server"
-              }
-            ],
-            "title": "Using `#import` expression",
-            "anchor": "using-import-expression"
-          }
-        ],
-        "title": "Load `GraphQLSchema` by using different loaders from different sources",
-        "anchor": "load-graphqlschema-by-using-different-loaders-from-different-sources"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "JSON File Loader",
-                "anchor": "json-file-loader"
-              },
-              {
-                "children": [],
-                "title": "Code File Loader",
-                "anchor": "code-file-loader"
-              },
-              {
-                "children": [],
-                "title": "URL Loader",
-                "anchor": "url-loader"
-              }
-            ],
-            "title": "GraphQL File Loader",
-            "anchor": "graphql-file-loader"
-          }
-        ],
-        "title": "Loaders",
-        "anchor": "loaders"
-      }
-    ],
-    "content": "81d6be9e65c1db8d86806502dee611f5",
-    "url": "https://www.graphql-tools.com/docs/schema-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL Schemas from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL Schemas from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-merging",
-    "headings": ["Getting started", "Merging type definitions", "Merging resolvers"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "File loading",
-                "anchor": "file-loading"
-              },
-              {
-                "children": [],
-                "title": "Print merged typeDefs",
-                "anchor": "print-merged-typedefs"
-              },
-              {
-                "children": [],
-                "title": "Nested Types",
-                "anchor": "nested-types"
-              },
-              {
-                "children": [],
-                "title": "Directives",
-                "anchor": "directives"
-              }
-            ],
-            "title": "Manual imports",
-            "anchor": "manual-imports"
-          }
-        ],
-        "title": "Merging type definitions",
-        "anchor": "merging-type-definitions"
-      },
-      {
-        "children": [],
-        "title": "Merging resolvers",
-        "anchor": "merging-resolvers"
-      }
-    ],
-    "content": "f09a933e5178609b62d54def112c85bf",
-    "url": "https://www.graphql-tools.com/docs/schema-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema merging"],
-    "source": "Tools",
-    "title": "Schema merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-api",
-    "headings": [],
-    "toc": [],
-    "content": "196720216955d916ad7273f4d3c51dc9",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-api",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Stitching API"],
-    "source": "Tools",
-    "title": "Stitching API",
-    "type": "Documentation"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-combining-schemas",
-    "headings": [
-      "Why stitching?",
-      "Getting started",
-      "Subschema configs",
-      "Stitching remote schemas",
-      "Duplicate types",
-      "Adding transforms",
-      "Error handling"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Why stitching?",
-        "anchor": "why-stitching"
-      },
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [],
-        "title": "Subschema configs",
-        "anchor": "subschema-configs"
-      },
-      {
-        "children": [],
-        "title": "Stitching remote schemas",
-        "anchor": "stitching-remote-schemas"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Manual resolution",
-                "anchor": "manual-resolution"
-              }
-            ],
-            "title": "Automatic merge",
-            "anchor": "automatic-merge"
-          }
-        ],
-        "title": "Duplicate types",
-        "anchor": "duplicate-types"
-      },
-      {
-        "children": [],
-        "title": "Adding transforms",
-        "anchor": "adding-transforms"
-      },
-      {
-        "children": [],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "46749fe911865c2774c9cebc5c757fcb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-combining-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Combining schemas"],
-    "source": "Tools",
-    "title": "Combining schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-directives-sdl",
-    "headings": ["Overview", "Directives glossary", "Schema setup", "Recipes", "Versioning & release"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Overview",
-        "anchor": "overview"
-      },
-      {
-        "children": [],
-        "title": "Directives glossary",
-        "anchor": "directives-glossary"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Gateway setup",
-                "anchor": "gateway-setup"
-              }
-            ],
-            "title": "Subservice setup",
-            "anchor": "subservice-setup"
-          }
-        ],
-        "title": "Schema setup",
-        "anchor": "schema-setup"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Multiple arguments",
-                "anchor": "multiple-arguments"
-              },
-              {
-                "children": [],
-                "title": "Object keys",
-                "anchor": "object-keys"
-              },
-              {
-                "children": [],
-                "title": "Typed inputs",
-                "anchor": "typed-inputs"
-              },
-              {
-                "children": [],
-                "title": "Nested inputs",
-                "anchor": "nested-inputs"
-              }
-            ],
-            "title": "Picked keys",
-            "anchor": "picked-keys"
-          }
-        ],
-        "title": "Recipes",
-        "anchor": "recipes"
-      },
-      {
-        "children": [],
-        "title": "Versioning & release",
-        "anchor": "versioning-amp-release"
-      }
-    ],
-    "content": "da50789af62d56968da8b85ec3ce508c",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-directives-sdl",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Directives SDL"],
-    "source": "Tools",
-    "title": "Directives SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-federation",
-    "headings": ["Usage", "Example", "Translation logic"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Translation logic",
-        "anchor": "translation-logic"
-      }
-    ],
-    "content": "be92da8abd67d176c0a28a3135f8e952",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-federation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Federation SDL to Stitching SDL"],
-    "source": "Tools",
-    "title": "Federation SDL to Stitching SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-schema-extensions",
-    "headings": ["Basic example", "Batch delegation", "Passing gateway arguments", "Extending transformed schemas"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "resolve",
-                "anchor": "resolve"
-              }
-            ],
-            "title": "selectionSet",
-            "anchor": "selectionset"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Batch delegation",
-        "anchor": "batch-delegation"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Via selectionSet",
-                "anchor": "via-selectionset"
-              }
-            ],
-            "title": "Via delegation",
-            "anchor": "via-delegation"
-          }
-        ],
-        "title": "Passing gateway arguments",
-        "anchor": "passing-gateway-arguments"
-      },
-      {
-        "children": [],
-        "title": "Extending transformed schemas",
-        "anchor": "extending-transformed-schemas"
-      }
-    ],
-    "content": "29eb2cbcf2d664df327a0f55d42e17fb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-schema-extensions",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Extending stitched schemas"],
-    "source": "Tools",
-    "title": "Extending stitched schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-type-merging",
-    "headings": [
-      "Basic example",
-      "Merging flow",
-      "Batching",
-      "Unidirectional merges",
-      "Merged interfaces",
-      "Multiple keys",
-      "Computed fields",
-      "Consume Federation services in Stitching",
-      "Consume Relay services in Stitching",
-      "Canonical definitions",
-      "Type resolvers"
-    ],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Null records",
-                "anchor": "null-records"
-              }
-            ],
-            "title": "Types without a database",
-            "anchor": "types-without-a-database"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Merging flow",
-        "anchor": "merging-flow"
-      },
-      {
-        "children": [],
-        "title": "Batching",
-        "anchor": "batching"
-      },
-      {
-        "children": [],
-        "title": "Unidirectional merges",
-        "anchor": "unidirectional-merges"
-      },
-      {
-        "children": [],
-        "title": "Merged interfaces",
-        "anchor": "merged-interfaces"
-      },
-      {
-        "children": [],
-        "title": "Multiple keys",
-        "anchor": "multiple-keys"
-      },
-      {
-        "children": [],
-        "title": "Computed fields",
-        "anchor": "computed-fields"
-      },
-      {
-        "children": [],
-        "title": "Consume Federation services in Stitching",
-        "anchor": "consume-federation-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Consume Relay services in Stitching",
-        "anchor": "consume-relay-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Canonical definitions",
-        "anchor": "canonical-definitions"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom resolvers",
-                "anchor": "custom-resolvers"
-              }
-            ],
-            "title": "Wrapped resolvers",
-            "anchor": "wrapped-resolvers"
-          }
-        ],
-        "title": "Type resolvers",
-        "anchor": "type-resolvers"
-      }
-    ],
-    "content": "d9d7c0ca6b9a185295397cbce3eae40d",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-type-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Type merging"],
-    "source": "Tools",
-    "title": "Type merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-wrapping",
-    "headings": ["Getting started", "Built-in transforms", "Custom transforms", "Subschema delegation"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Renaming",
-                "anchor": "renaming"
-              },
-              {
-                "children": [],
-                "title": "Modifying",
-                "anchor": "modifying"
-              },
-              {
-                "children": [],
-                "title": "Grooming",
-                "anchor": "grooming"
-              },
-              {
-                "children": [],
-                "title": "Operational",
-                "anchor": "operational"
-              }
-            ],
-            "title": "Filtering",
-            "anchor": "filtering"
-          }
-        ],
-        "title": "Built-in transforms",
-        "anchor": "built-in-transforms"
-      },
-      {
-        "children": [],
-        "title": "Custom transforms",
-        "anchor": "custom-transforms"
-      },
-      {
-        "children": [],
-        "title": "Subschema delegation",
-        "anchor": "subschema-delegation"
-      }
-    ],
-    "content": "b250566842936b2ce91cc402e4d36d2f",
-    "url": "https://www.graphql-tools.com/docs/schema-wrapping",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema wrapping"],
-    "source": "Tools",
-    "title": "Schema wrapping",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-server-setup",
-    "headings": ["Adding Subscriptions support"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Adding Subscriptions support",
-        "anchor": "adding-subscriptions-support"
-      }
-    ],
-    "content": "86fb7c4f9aca01d805eb175ed7dd392a",
-    "url": "https://www.graphql-tools.com/docs/server-setup",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Setup an HTTP server"],
-    "source": "Tools",
-    "title": "Setup an HTTP server",
-    "type": "Guide"
-  }
-]

github-actions[bot] avatar Sep 26 '22 10:09 github-actions[bot]

🚀 Website Preview

The latest changes to the website are available as preview in: https://9c5fd8df.graphql-tools.pages.dev

github-actions[bot] avatar Sep 27 '22 05:09 github-actions[bot]

diff --git a/website/algolia-lockfile.json b/website/algolia-lockfile.json
deleted file mode 100644
index 26c39dc0..00000000
--- a/website/algolia-lockfile.json
+++ /dev/null
@@ -1,1243 +0,0 @@
-[
-  {
-    "objectID": "tools-batch-execution",
-    "headings": ["Build an executor", "Batch the executor", "Merging algorithm"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Build an executor",
-        "anchor": "build-an-executor"
-      },
-      {
-        "children": [],
-        "title": "Batch the executor",
-        "anchor": "batch-the-executor"
-      },
-      {
-        "children": [],
-        "title": "Merging algorithm",
-        "anchor": "merging-algorithm"
-      }
-    ],
-    "content": "7a067a0afccd8921c05fa506c099fbc4",
-    "url": "https://www.graphql-tools.com/docs/batch-execution",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Batch execution"],
-    "source": "Tools",
-    "title": "Batch execution",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-connectors",
-    "headings": ["Basic fetching", "Factoring out fetching details", "DataLoader and caching"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Basic fetching",
-        "anchor": "basic-fetching"
-      },
-      {
-        "children": [],
-        "title": "Factoring out fetching details",
-        "anchor": "factoring-out-fetching-details"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "One dataloader per request",
-            "anchor": "one-dataloader-per-request"
-          }
-        ],
-        "title": "DataLoader and caching",
-        "anchor": "dataloader-and-caching"
-      }
-    ],
-    "content": "7f06f90d81afec796d5dd96a55853691",
-    "url": "https://www.graphql-tools.com/docs/connectors",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Data fetching"],
-    "source": "Tools",
-    "title": "Data fetching",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-documents-loading",
-    "headings": ["Usage", "Error handling"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Syntax error within a file",
-                "anchor": "syntax-error-within-a-file"
-              }
-            ],
-            "title": "No files found",
-            "anchor": "no-files-found"
-          }
-        ],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "a91743a026e1c7f18cafb3a15c4b399e",
-    "url": "https://www.graphql-tools.com/docs/documents-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL operation documents from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL operation documents from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-generate-schema",
-    "headings": [
-      "Example",
-      "Extending Types",
-      "Learning the GraphQL schema language",
-      "Descriptions & Deprecations",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Extending Types",
-        "anchor": "extending-types"
-      },
-      {
-        "children": [],
-        "title": "Learning the GraphQL schema language",
-        "anchor": "learning-the-graphql-schema-language"
-      },
-      {
-        "children": [],
-        "title": "Descriptions & Deprecations",
-        "anchor": "descriptions--deprecations"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "makeExecutableSchema(options)",
-            "anchor": "makeexecutableschemaoptions"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b7037466cc75a64883d8317fd819b412",
-    "url": "https://www.graphql-tools.com/docs/generate-schema",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Executable schemas"],
-    "source": "Tools",
-    "title": "Executable schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-graphql-tag-pluck",
-    "headings": [],
-    "toc": [],
-    "content": "9b1a6a14aa7a83e91ee5897c70171ca9",
-    "url": "https://www.graphql-tools.com/docs/graphql-tag-pluck",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Extracting GraphQL definitions from code files"],
-    "source": "Tools",
-    "title": "Extracting GraphQL definitions from code files",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-introduction",
-    "headings": ["Using GraphQL with HTTP", "The GraphQL-first philosophy"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using GraphQL with HTTP",
-        "anchor": "using-graphql-with-http"
-      },
-      {
-        "children": [],
-        "title": "The GraphQL-first philosophy",
-        "anchor": "the-graphql-first-philosophy"
-      }
-    ],
-    "content": "63562b196b1149f260d575af77b1c218",
-    "url": "https://www.graphql-tools.com/docs/introduction",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Introduction"],
-    "source": "Tools",
-    "title": "Introduction",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-import",
-    "headings": [],
-    "toc": [],
-    "content": "5dbe467b68528a376ad04705720cc371",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-import",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Import"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Import",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-merge-graphql-schemas",
-    "headings": ["Merging Type Definitions"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Merging Type Definitions",
-        "anchor": "merging-type-definitions"
-      }
-    ],
-    "content": "816d6a46d69d9d3c6eab8e39bb6e5854",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-merge-graphql-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from Merge GraphQL Schemas"],
-    "source": "Tools",
-    "title": "Migration from Merge GraphQL Schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-toolkit",
-    "headings": [],
-    "toc": [],
-    "content": "5ff5db8cf3f599cc8d301276a16dca11",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-toolkit",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Toolkit"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Toolkit",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-tools",
-    "headings": ["Upgrading from v6", "Upgrading from v4/v5"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Upgrading from v6",
-        "anchor": "upgrading-from-v6"
-      },
-      {
-        "children": [],
-        "title": "Upgrading from v4/v5",
-        "anchor": "upgrading-from-v4v5"
-      }
-    ],
-    "content": "281331d4e6f3351020023a2e52558501",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-tools",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration to v7"],
-    "source": "Tools",
-    "title": "Migration to v7",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-mocking",
-    "headings": [
-      "Default mock example",
-      "Customizing mocks",
-      "Mocking a schema using introspection",
-      "API",
-      "Migration from V7 and below"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Default mock example",
-        "anchor": "default-mock-example"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Using lists in mocks",
-                "anchor": "using-lists-in-mocks"
-              },
-              {
-                "children": [],
-                "title": "Applying mutations",
-                "anchor": "applying-mutations"
-              },
-              {
-                "children": [],
-                "title": "Handling `*byId` fields",
-                "anchor": "handling-byid-fields"
-              },
-              {
-                "children": [],
-                "title": "Mocking a pagination",
-                "anchor": "mocking-a-pagination"
-              }
-            ],
-            "title": "Mocking Custom Scalar Types",
-            "anchor": "mocking-custom-scalar-types"
-          }
-        ],
-        "title": "Customizing mocks",
-        "anchor": "customizing-mocks"
-      },
-      {
-        "children": [],
-        "title": "Mocking a schema using introspection",
-        "anchor": "mocking-a-schema-using-introspection"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "mockServer",
-                "anchor": "mockserver"
-              },
-              {
-                "children": [],
-                "title": "MockStore",
-                "anchor": "mockstore"
-              }
-            ],
-            "title": "addMocksToSchema",
-            "anchor": "addmockstoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Breaking change: preserved resolvers source argument and abstract types mocking",
-                "anchor": "breaking-change-preserved-resolvers-source-argument-and-abstract-types-mocking"
-              },
-              {
-                "children": [],
-                "title": "Deprecated: MockList",
-                "anchor": "deprecated-mocklist"
-              }
-            ],
-            "title": "Breaking change: Mock functions signature",
-            "anchor": "breaking-change-mock-functions-signature"
-          }
-        ],
-        "title": "Migration from V7 and below",
-        "anchor": "migration-from-v7-and-below"
-      }
-    ],
-    "content": "682b511d58127761f9548d3d7cef65e3",
-    "url": "https://www.graphql-tools.com/docs/mocking",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Mocking"],
-    "source": "Tools",
-    "title": "Mocking",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-relay-operation-optimizer",
-    "headings": ["Install Instructions", "Usage"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Install Instructions",
-        "anchor": "install-instructions"
-      },
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      }
-    ],
-    "content": "98201597472b4d0ad15ad5acb0ac7a90",
-    "url": "https://www.graphql-tools.com/docs/relay-operation-optimizer",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Optimizing operations using Relay Compiler"],
-    "source": "Tools",
-    "title": "Optimizing operations using Relay Compiler",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-remote-schemas",
-    "headings": [
-      "Use Loaders to load schemas easily",
-      "Create a remote executable schema with custom executor methods",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Use Loaders to load schemas easily",
-        "anchor": "use-loaders-to-load-schemas-easily"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "GraphQL over HTTP executor with `@whatwg-node/fetch`",
-                "anchor": "graphql-over-http-executor-with-whatwg-nodefetch"
-              },
-              {
-                "children": [],
-                "title": "Executor for subscriptions and more",
-                "anchor": "executor-for-subscriptions-and-more"
-              }
-            ],
-            "title": "Creating an executor",
-            "anchor": "creating-an-executor"
-          }
-        ],
-        "title": "Create a remote executable schema with custom executor methods",
-        "anchor": "create-a-remote-executable-schema-with-custom-executor-methods"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "wrapSchema(schemaConfig)",
-                "anchor": "wrapschemaschemaconfig"
-              }
-            ],
-            "title": "introspectSchema(executor, [context])",
-            "anchor": "introspectschemaexecutor-context"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "33377b1a78c55ba54b809ee6a801437c",
-    "url": "https://www.graphql-tools.com/docs/remote-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Remote schemas"],
-    "source": "Tools",
-    "title": "Remote schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers",
-    "headings": ["Resolver map", "Resolver function signature", "Unions and interfaces", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Resolver map",
-        "anchor": "resolver-map"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Resolver obj argument",
-                "anchor": "resolver-obj-argument"
-              },
-              {
-                "children": [],
-                "title": "Default resolver",
-                "anchor": "default-resolver"
-              },
-              {
-                "children": [],
-                "title": "Class method resolvers",
-                "anchor": "class-method-resolvers"
-              }
-            ],
-            "title": "Resolver result format",
-            "anchor": "resolver-result-format"
-          }
-        ],
-        "title": "Resolver function signature",
-        "anchor": "resolver-function-signature"
-      },
-      {
-        "children": [],
-        "title": "Unions and interfaces",
-        "anchor": "unions-and-interfaces"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "addSchemaLevelResolver(schema, rootResolveFunction)",
-                "anchor": "addschemalevelresolverschema-rootresolvefunction"
-              }
-            ],
-            "title": "`addResolversToSchema({ schema, resolvers, resolverValidationOptions?, inheritResolversFromInterfaces? })`",
-            "anchor": "addresolverstoschema-schema-resolvers-resolvervalidationoptions-inheritresolversfrominterfaces-"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b54f21d74684de73229b7c76ae177303",
-    "url": "https://www.graphql-tools.com/docs/resolvers",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers"],
-    "source": "Tools",
-    "title": "Resolvers",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers-composition",
-    "headings": [],
-    "toc": [],
-    "content": "a0c15fae72b13ae3701faf0f609969a6",
-    "url": "https://www.graphql-tools.com/docs/resolvers-composition",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers composition"],
-    "source": "Tools",
-    "title": "Resolvers composition",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-scalars",
-    "headings": ["Custom scalars", "Custom scalar examples", "Enums"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom `GraphQLScalarType` instance",
-                "anchor": "custom-graphqlscalartype-instance"
-              }
-            ],
-            "title": "Using a package",
-            "anchor": "using-a-package"
-          }
-        ],
-        "title": "Custom scalars",
-        "anchor": "custom-scalars"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Validations",
-                "anchor": "validations"
-              }
-            ],
-            "title": "Date as a scalar",
-            "anchor": "date-as-a-scalar"
-          }
-        ],
-        "title": "Custom scalar examples",
-        "anchor": "custom-scalar-examples"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "Internal values",
-            "anchor": "internal-values"
-          }
-        ],
-        "title": "Enums",
-        "anchor": "enums"
-      }
-    ],
-    "content": "cc742edbaa9ff910a2609a0a189c0066",
-    "url": "https://www.graphql-tools.com/docs/scalars",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Custom scalars and enums"],
-    "source": "Tools",
-    "title": "Custom scalars and enums",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-delegation",
-    "headings": ["Motivational example", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Motivational example",
-        "anchor": "motivational-example"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "delegateToSchema",
-            "anchor": "delegatetoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b50e6cb68ff2b9e5c9f14ab8b28f6e88",
-    "url": "https://www.graphql-tools.com/docs/schema-delegation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema delegation"],
-    "source": "Tools",
-    "title": "Schema delegation",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-directives",
-    "headings": [
-      "Using schema directives",
-      "Implementing schema directives",
-      "Examples",
-      "Declaring schema directives",
-      "What about query directives?",
-      "What about `directiveResolvers`?",
-      "What about code-first schemas?",
-      "Full mapSchema API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using schema directives",
-        "anchor": "using-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "Implementing schema directives",
-        "anchor": "implementing-schema-directives"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Fetching data from a REST API",
-                "anchor": "fetching-data-from-a-rest-api"
-              },
-              {
-                "children": [],
-                "title": "Formatting date strings",
-                "anchor": "formatting-date-strings"
-              },
-              {
-                "children": [],
-                "title": "Enforcing access permissions",
-                "anchor": "enforcing-access-permissions"
-              },
-              {
-                "children": [],
-                "title": "Enforcing value restrictions",
-                "anchor": "enforcing-value-restrictions"
-              },
-              {
-                "children": [],
-                "title": "Synthesizing unique IDs",
-                "anchor": "synthesizing-unique-ids"
-              }
-            ],
-            "title": "Uppercasing strings",
-            "anchor": "uppercasing-strings"
-          }
-        ],
-        "title": "Examples",
-        "anchor": "examples"
-      },
-      {
-        "children": [],
-        "title": "Declaring schema directives",
-        "anchor": "declaring-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "What about query directives?",
-        "anchor": "what-about-query-directives"
-      },
-      {
-        "children": [],
-        "title": "What about `directiveResolvers`?",
-        "anchor": "what-about-directiveresolvers"
-      },
-      {
-        "children": [],
-        "title": "What about code-first schemas?",
-        "anchor": "what-about-code-first-schemas"
-      },
-      {
-        "children": [],
-        "title": "Full mapSchema API",
-        "anchor": "full-mapschema-api"
-      }
-    ],
-    "content": "15256fd3a8a47a12039ca82d9b89b093",
-    "url": "https://www.graphql-tools.com/docs/schema-directives",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema directives"],
-    "source": "Tools",
-    "title": "Schema directives",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-loading",
-    "headings": [
-      "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-      "Load `GraphQLSchema` by using different loaders from different sources",
-      "Loaders"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-        "anchor": "load-typedefsdocumentnode-and-resolvers-from-files"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Binding to HTTP Server",
-                "anchor": "binding-to-http-server"
-              }
-            ],
-            "title": "Using `#import` expression",
-            "anchor": "using-import-expression"
-          }
-        ],
-        "title": "Load `GraphQLSchema` by using different loaders from different sources",
-        "anchor": "load-graphqlschema-by-using-different-loaders-from-different-sources"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "JSON File Loader",
-                "anchor": "json-file-loader"
-              },
-              {
-                "children": [],
-                "title": "Code File Loader",
-                "anchor": "code-file-loader"
-              },
-              {
-                "children": [],
-                "title": "URL Loader",
-                "anchor": "url-loader"
-              }
-            ],
-            "title": "GraphQL File Loader",
-            "anchor": "graphql-file-loader"
-          }
-        ],
-        "title": "Loaders",
-        "anchor": "loaders"
-      }
-    ],
-    "content": "81d6be9e65c1db8d86806502dee611f5",
-    "url": "https://www.graphql-tools.com/docs/schema-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL Schemas from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL Schemas from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-merging",
-    "headings": ["Getting started", "Merging type definitions", "Merging resolvers"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "File loading",
-                "anchor": "file-loading"
-              },
-              {
-                "children": [],
-                "title": "Print merged typeDefs",
-                "anchor": "print-merged-typedefs"
-              },
-              {
-                "children": [],
-                "title": "Nested Types",
-                "anchor": "nested-types"
-              },
-              {
-                "children": [],
-                "title": "Directives",
-                "anchor": "directives"
-              }
-            ],
-            "title": "Manual imports",
-            "anchor": "manual-imports"
-          }
-        ],
-        "title": "Merging type definitions",
-        "anchor": "merging-type-definitions"
-      },
-      {
-        "children": [],
-        "title": "Merging resolvers",
-        "anchor": "merging-resolvers"
-      }
-    ],
-    "content": "f09a933e5178609b62d54def112c85bf",
-    "url": "https://www.graphql-tools.com/docs/schema-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema merging"],
-    "source": "Tools",
-    "title": "Schema merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-api",
-    "headings": [],
-    "toc": [],
-    "content": "196720216955d916ad7273f4d3c51dc9",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-api",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Stitching API"],
-    "source": "Tools",
-    "title": "Stitching API",
-    "type": "Documentation"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-combining-schemas",
-    "headings": [
-      "Why stitching?",
-      "Getting started",
-      "Subschema configs",
-      "Stitching remote schemas",
-      "Duplicate types",
-      "Adding transforms",
-      "Error handling"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Why stitching?",
-        "anchor": "why-stitching"
-      },
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [],
-        "title": "Subschema configs",
-        "anchor": "subschema-configs"
-      },
-      {
-        "children": [],
-        "title": "Stitching remote schemas",
-        "anchor": "stitching-remote-schemas"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Manual resolution",
-                "anchor": "manual-resolution"
-              }
-            ],
-            "title": "Automatic merge",
-            "anchor": "automatic-merge"
-          }
-        ],
-        "title": "Duplicate types",
-        "anchor": "duplicate-types"
-      },
-      {
-        "children": [],
-        "title": "Adding transforms",
-        "anchor": "adding-transforms"
-      },
-      {
-        "children": [],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "46749fe911865c2774c9cebc5c757fcb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-combining-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Combining schemas"],
-    "source": "Tools",
-    "title": "Combining schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-directives-sdl",
-    "headings": ["Overview", "Directives glossary", "Schema setup", "Recipes", "Versioning & release"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Overview",
-        "anchor": "overview"
-      },
-      {
-        "children": [],
-        "title": "Directives glossary",
-        "anchor": "directives-glossary"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Gateway setup",
-                "anchor": "gateway-setup"
-              }
-            ],
-            "title": "Subservice setup",
-            "anchor": "subservice-setup"
-          }
-        ],
-        "title": "Schema setup",
-        "anchor": "schema-setup"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Multiple arguments",
-                "anchor": "multiple-arguments"
-              },
-              {
-                "children": [],
-                "title": "Object keys",
-                "anchor": "object-keys"
-              },
-              {
-                "children": [],
-                "title": "Typed inputs",
-                "anchor": "typed-inputs"
-              },
-              {
-                "children": [],
-                "title": "Nested inputs",
-                "anchor": "nested-inputs"
-              }
-            ],
-            "title": "Picked keys",
-            "anchor": "picked-keys"
-          }
-        ],
-        "title": "Recipes",
-        "anchor": "recipes"
-      },
-      {
-        "children": [],
-        "title": "Versioning & release",
-        "anchor": "versioning-amp-release"
-      }
-    ],
-    "content": "da50789af62d56968da8b85ec3ce508c",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-directives-sdl",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Directives SDL"],
-    "source": "Tools",
-    "title": "Directives SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-federation",
-    "headings": ["Usage", "Example", "Translation logic"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Translation logic",
-        "anchor": "translation-logic"
-      }
-    ],
-    "content": "be92da8abd67d176c0a28a3135f8e952",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-federation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Federation SDL to Stitching SDL"],
-    "source": "Tools",
-    "title": "Federation SDL to Stitching SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-schema-extensions",
-    "headings": ["Basic example", "Batch delegation", "Passing gateway arguments", "Extending transformed schemas"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "resolve",
-                "anchor": "resolve"
-              }
-            ],
-            "title": "selectionSet",
-            "anchor": "selectionset"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Batch delegation",
-        "anchor": "batch-delegation"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Via selectionSet",
-                "anchor": "via-selectionset"
-              }
-            ],
-            "title": "Via delegation",
-            "anchor": "via-delegation"
-          }
-        ],
-        "title": "Passing gateway arguments",
-        "anchor": "passing-gateway-arguments"
-      },
-      {
-        "children": [],
-        "title": "Extending transformed schemas",
-        "anchor": "extending-transformed-schemas"
-      }
-    ],
-    "content": "29eb2cbcf2d664df327a0f55d42e17fb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-schema-extensions",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Extending stitched schemas"],
-    "source": "Tools",
-    "title": "Extending stitched schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-type-merging",
-    "headings": [
-      "Basic example",
-      "Merging flow",
-      "Batching",
-      "Unidirectional merges",
-      "Merged interfaces",
-      "Multiple keys",
-      "Computed fields",
-      "Consume Federation services in Stitching",
-      "Consume Relay services in Stitching",
-      "Canonical definitions",
-      "Type resolvers"
-    ],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Null records",
-                "anchor": "null-records"
-              }
-            ],
-            "title": "Types without a database",
-            "anchor": "types-without-a-database"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Merging flow",
-        "anchor": "merging-flow"
-      },
-      {
-        "children": [],
-        "title": "Batching",
-        "anchor": "batching"
-      },
-      {
-        "children": [],
-        "title": "Unidirectional merges",
-        "anchor": "unidirectional-merges"
-      },
-      {
-        "children": [],
-        "title": "Merged interfaces",
-        "anchor": "merged-interfaces"
-      },
-      {
-        "children": [],
-        "title": "Multiple keys",
-        "anchor": "multiple-keys"
-      },
-      {
-        "children": [],
-        "title": "Computed fields",
-        "anchor": "computed-fields"
-      },
-      {
-        "children": [],
-        "title": "Consume Federation services in Stitching",
-        "anchor": "consume-federation-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Consume Relay services in Stitching",
-        "anchor": "consume-relay-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Canonical definitions",
-        "anchor": "canonical-definitions"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom resolvers",
-                "anchor": "custom-resolvers"
-              }
-            ],
-            "title": "Wrapped resolvers",
-            "anchor": "wrapped-resolvers"
-          }
-        ],
-        "title": "Type resolvers",
-        "anchor": "type-resolvers"
-      }
-    ],
-    "content": "d9d7c0ca6b9a185295397cbce3eae40d",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-type-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Type merging"],
-    "source": "Tools",
-    "title": "Type merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-wrapping",
-    "headings": ["Getting started", "Built-in transforms", "Custom transforms", "Subschema delegation"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Renaming",
-                "anchor": "renaming"
-              },
-              {
-                "children": [],
-                "title": "Modifying",
-                "anchor": "modifying"
-              },
-              {
-                "children": [],
-                "title": "Grooming",
-                "anchor": "grooming"
-              },
-              {
-                "children": [],
-                "title": "Operational",
-                "anchor": "operational"
-              }
-            ],
-            "title": "Filtering",
-            "anchor": "filtering"
-          }
-        ],
-        "title": "Built-in transforms",
-        "anchor": "built-in-transforms"
-      },
-      {
-        "children": [],
-        "title": "Custom transforms",
-        "anchor": "custom-transforms"
-      },
-      {
-        "children": [],
-        "title": "Subschema delegation",
-        "anchor": "subschema-delegation"
-      }
-    ],
-    "content": "b250566842936b2ce91cc402e4d36d2f",
-    "url": "https://www.graphql-tools.com/docs/schema-wrapping",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema wrapping"],
-    "source": "Tools",
-    "title": "Schema wrapping",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-server-setup",
-    "headings": ["Adding Subscriptions support"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Adding Subscriptions support",
-        "anchor": "adding-subscriptions-support"
-      }
-    ],
-    "content": "86fb7c4f9aca01d805eb175ed7dd392a",
-    "url": "https://www.graphql-tools.com/docs/server-setup",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Setup an HTTP server"],
-    "source": "Tools",
-    "title": "Setup an HTTP server",
-    "type": "Guide"
-  }
-]

github-actions[bot] avatar Oct 03 '22 17:10 github-actions[bot]

diff --git a/website/algolia-lockfile.json b/website/algolia-lockfile.json
deleted file mode 100644
index 26c39dc0..00000000
--- a/website/algolia-lockfile.json
+++ /dev/null
@@ -1,1243 +0,0 @@
-[
-  {
-    "objectID": "tools-batch-execution",
-    "headings": ["Build an executor", "Batch the executor", "Merging algorithm"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Build an executor",
-        "anchor": "build-an-executor"
-      },
-      {
-        "children": [],
-        "title": "Batch the executor",
-        "anchor": "batch-the-executor"
-      },
-      {
-        "children": [],
-        "title": "Merging algorithm",
-        "anchor": "merging-algorithm"
-      }
-    ],
-    "content": "7a067a0afccd8921c05fa506c099fbc4",
-    "url": "https://www.graphql-tools.com/docs/batch-execution",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Batch execution"],
-    "source": "Tools",
-    "title": "Batch execution",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-connectors",
-    "headings": ["Basic fetching", "Factoring out fetching details", "DataLoader and caching"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Basic fetching",
-        "anchor": "basic-fetching"
-      },
-      {
-        "children": [],
-        "title": "Factoring out fetching details",
-        "anchor": "factoring-out-fetching-details"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "One dataloader per request",
-            "anchor": "one-dataloader-per-request"
-          }
-        ],
-        "title": "DataLoader and caching",
-        "anchor": "dataloader-and-caching"
-      }
-    ],
-    "content": "7f06f90d81afec796d5dd96a55853691",
-    "url": "https://www.graphql-tools.com/docs/connectors",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Data fetching"],
-    "source": "Tools",
-    "title": "Data fetching",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-documents-loading",
-    "headings": ["Usage", "Error handling"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Syntax error within a file",
-                "anchor": "syntax-error-within-a-file"
-              }
-            ],
-            "title": "No files found",
-            "anchor": "no-files-found"
-          }
-        ],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "a91743a026e1c7f18cafb3a15c4b399e",
-    "url": "https://www.graphql-tools.com/docs/documents-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL operation documents from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL operation documents from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-generate-schema",
-    "headings": [
-      "Example",
-      "Extending Types",
-      "Learning the GraphQL schema language",
-      "Descriptions & Deprecations",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Extending Types",
-        "anchor": "extending-types"
-      },
-      {
-        "children": [],
-        "title": "Learning the GraphQL schema language",
-        "anchor": "learning-the-graphql-schema-language"
-      },
-      {
-        "children": [],
-        "title": "Descriptions & Deprecations",
-        "anchor": "descriptions--deprecations"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "makeExecutableSchema(options)",
-            "anchor": "makeexecutableschemaoptions"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b7037466cc75a64883d8317fd819b412",
-    "url": "https://www.graphql-tools.com/docs/generate-schema",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Executable schemas"],
-    "source": "Tools",
-    "title": "Executable schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-graphql-tag-pluck",
-    "headings": [],
-    "toc": [],
-    "content": "9b1a6a14aa7a83e91ee5897c70171ca9",
-    "url": "https://www.graphql-tools.com/docs/graphql-tag-pluck",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Extracting GraphQL definitions from code files"],
-    "source": "Tools",
-    "title": "Extracting GraphQL definitions from code files",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-introduction",
-    "headings": ["Using GraphQL with HTTP", "The GraphQL-first philosophy"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using GraphQL with HTTP",
-        "anchor": "using-graphql-with-http"
-      },
-      {
-        "children": [],
-        "title": "The GraphQL-first philosophy",
-        "anchor": "the-graphql-first-philosophy"
-      }
-    ],
-    "content": "63562b196b1149f260d575af77b1c218",
-    "url": "https://www.graphql-tools.com/docs/introduction",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Introduction"],
-    "source": "Tools",
-    "title": "Introduction",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-import",
-    "headings": [],
-    "toc": [],
-    "content": "5dbe467b68528a376ad04705720cc371",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-import",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Import"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Import",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-merge-graphql-schemas",
-    "headings": ["Merging Type Definitions"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Merging Type Definitions",
-        "anchor": "merging-type-definitions"
-      }
-    ],
-    "content": "816d6a46d69d9d3c6eab8e39bb6e5854",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-merge-graphql-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from Merge GraphQL Schemas"],
-    "source": "Tools",
-    "title": "Migration from Merge GraphQL Schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-toolkit",
-    "headings": [],
-    "toc": [],
-    "content": "5ff5db8cf3f599cc8d301276a16dca11",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-toolkit",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Toolkit"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Toolkit",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-tools",
-    "headings": ["Upgrading from v6", "Upgrading from v4/v5"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Upgrading from v6",
-        "anchor": "upgrading-from-v6"
-      },
-      {
-        "children": [],
-        "title": "Upgrading from v4/v5",
-        "anchor": "upgrading-from-v4v5"
-      }
-    ],
-    "content": "281331d4e6f3351020023a2e52558501",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-tools",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration to v7"],
-    "source": "Tools",
-    "title": "Migration to v7",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-mocking",
-    "headings": [
-      "Default mock example",
-      "Customizing mocks",
-      "Mocking a schema using introspection",
-      "API",
-      "Migration from V7 and below"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Default mock example",
-        "anchor": "default-mock-example"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Using lists in mocks",
-                "anchor": "using-lists-in-mocks"
-              },
-              {
-                "children": [],
-                "title": "Applying mutations",
-                "anchor": "applying-mutations"
-              },
-              {
-                "children": [],
-                "title": "Handling `*byId` fields",
-                "anchor": "handling-byid-fields"
-              },
-              {
-                "children": [],
-                "title": "Mocking a pagination",
-                "anchor": "mocking-a-pagination"
-              }
-            ],
-            "title": "Mocking Custom Scalar Types",
-            "anchor": "mocking-custom-scalar-types"
-          }
-        ],
-        "title": "Customizing mocks",
-        "anchor": "customizing-mocks"
-      },
-      {
-        "children": [],
-        "title": "Mocking a schema using introspection",
-        "anchor": "mocking-a-schema-using-introspection"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "mockServer",
-                "anchor": "mockserver"
-              },
-              {
-                "children": [],
-                "title": "MockStore",
-                "anchor": "mockstore"
-              }
-            ],
-            "title": "addMocksToSchema",
-            "anchor": "addmockstoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Breaking change: preserved resolvers source argument and abstract types mocking",
-                "anchor": "breaking-change-preserved-resolvers-source-argument-and-abstract-types-mocking"
-              },
-              {
-                "children": [],
-                "title": "Deprecated: MockList",
-                "anchor": "deprecated-mocklist"
-              }
-            ],
-            "title": "Breaking change: Mock functions signature",
-            "anchor": "breaking-change-mock-functions-signature"
-          }
-        ],
-        "title": "Migration from V7 and below",
-        "anchor": "migration-from-v7-and-below"
-      }
-    ],
-    "content": "682b511d58127761f9548d3d7cef65e3",
-    "url": "https://www.graphql-tools.com/docs/mocking",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Mocking"],
-    "source": "Tools",
-    "title": "Mocking",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-relay-operation-optimizer",
-    "headings": ["Install Instructions", "Usage"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Install Instructions",
-        "anchor": "install-instructions"
-      },
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      }
-    ],
-    "content": "98201597472b4d0ad15ad5acb0ac7a90",
-    "url": "https://www.graphql-tools.com/docs/relay-operation-optimizer",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Optimizing operations using Relay Compiler"],
-    "source": "Tools",
-    "title": "Optimizing operations using Relay Compiler",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-remote-schemas",
-    "headings": [
-      "Use Loaders to load schemas easily",
-      "Create a remote executable schema with custom executor methods",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Use Loaders to load schemas easily",
-        "anchor": "use-loaders-to-load-schemas-easily"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "GraphQL over HTTP executor with `@whatwg-node/fetch`",
-                "anchor": "graphql-over-http-executor-with-whatwg-nodefetch"
-              },
-              {
-                "children": [],
-                "title": "Executor for subscriptions and more",
-                "anchor": "executor-for-subscriptions-and-more"
-              }
-            ],
-            "title": "Creating an executor",
-            "anchor": "creating-an-executor"
-          }
-        ],
-        "title": "Create a remote executable schema with custom executor methods",
-        "anchor": "create-a-remote-executable-schema-with-custom-executor-methods"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "wrapSchema(schemaConfig)",
-                "anchor": "wrapschemaschemaconfig"
-              }
-            ],
-            "title": "introspectSchema(executor, [context])",
-            "anchor": "introspectschemaexecutor-context"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "33377b1a78c55ba54b809ee6a801437c",
-    "url": "https://www.graphql-tools.com/docs/remote-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Remote schemas"],
-    "source": "Tools",
-    "title": "Remote schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers",
-    "headings": ["Resolver map", "Resolver function signature", "Unions and interfaces", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Resolver map",
-        "anchor": "resolver-map"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Resolver obj argument",
-                "anchor": "resolver-obj-argument"
-              },
-              {
-                "children": [],
-                "title": "Default resolver",
-                "anchor": "default-resolver"
-              },
-              {
-                "children": [],
-                "title": "Class method resolvers",
-                "anchor": "class-method-resolvers"
-              }
-            ],
-            "title": "Resolver result format",
-            "anchor": "resolver-result-format"
-          }
-        ],
-        "title": "Resolver function signature",
-        "anchor": "resolver-function-signature"
-      },
-      {
-        "children": [],
-        "title": "Unions and interfaces",
-        "anchor": "unions-and-interfaces"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "addSchemaLevelResolver(schema, rootResolveFunction)",
-                "anchor": "addschemalevelresolverschema-rootresolvefunction"
-              }
-            ],
-            "title": "`addResolversToSchema({ schema, resolvers, resolverValidationOptions?, inheritResolversFromInterfaces? })`",
-            "anchor": "addresolverstoschema-schema-resolvers-resolvervalidationoptions-inheritresolversfrominterfaces-"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b54f21d74684de73229b7c76ae177303",
-    "url": "https://www.graphql-tools.com/docs/resolvers",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers"],
-    "source": "Tools",
-    "title": "Resolvers",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers-composition",
-    "headings": [],
-    "toc": [],
-    "content": "a0c15fae72b13ae3701faf0f609969a6",
-    "url": "https://www.graphql-tools.com/docs/resolvers-composition",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers composition"],
-    "source": "Tools",
-    "title": "Resolvers composition",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-scalars",
-    "headings": ["Custom scalars", "Custom scalar examples", "Enums"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom `GraphQLScalarType` instance",
-                "anchor": "custom-graphqlscalartype-instance"
-              }
-            ],
-            "title": "Using a package",
-            "anchor": "using-a-package"
-          }
-        ],
-        "title": "Custom scalars",
-        "anchor": "custom-scalars"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Validations",
-                "anchor": "validations"
-              }
-            ],
-            "title": "Date as a scalar",
-            "anchor": "date-as-a-scalar"
-          }
-        ],
-        "title": "Custom scalar examples",
-        "anchor": "custom-scalar-examples"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "Internal values",
-            "anchor": "internal-values"
-          }
-        ],
-        "title": "Enums",
-        "anchor": "enums"
-      }
-    ],
-    "content": "cc742edbaa9ff910a2609a0a189c0066",
-    "url": "https://www.graphql-tools.com/docs/scalars",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Custom scalars and enums"],
-    "source": "Tools",
-    "title": "Custom scalars and enums",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-delegation",
-    "headings": ["Motivational example", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Motivational example",
-        "anchor": "motivational-example"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "delegateToSchema",
-            "anchor": "delegatetoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b50e6cb68ff2b9e5c9f14ab8b28f6e88",
-    "url": "https://www.graphql-tools.com/docs/schema-delegation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema delegation"],
-    "source": "Tools",
-    "title": "Schema delegation",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-directives",
-    "headings": [
-      "Using schema directives",
-      "Implementing schema directives",
-      "Examples",
-      "Declaring schema directives",
-      "What about query directives?",
-      "What about `directiveResolvers`?",
-      "What about code-first schemas?",
-      "Full mapSchema API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using schema directives",
-        "anchor": "using-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "Implementing schema directives",
-        "anchor": "implementing-schema-directives"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Fetching data from a REST API",
-                "anchor": "fetching-data-from-a-rest-api"
-              },
-              {
-                "children": [],
-                "title": "Formatting date strings",
-                "anchor": "formatting-date-strings"
-              },
-              {
-                "children": [],
-                "title": "Enforcing access permissions",
-                "anchor": "enforcing-access-permissions"
-              },
-              {
-                "children": [],
-                "title": "Enforcing value restrictions",
-                "anchor": "enforcing-value-restrictions"
-              },
-              {
-                "children": [],
-                "title": "Synthesizing unique IDs",
-                "anchor": "synthesizing-unique-ids"
-              }
-            ],
-            "title": "Uppercasing strings",
-            "anchor": "uppercasing-strings"
-          }
-        ],
-        "title": "Examples",
-        "anchor": "examples"
-      },
-      {
-        "children": [],
-        "title": "Declaring schema directives",
-        "anchor": "declaring-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "What about query directives?",
-        "anchor": "what-about-query-directives"
-      },
-      {
-        "children": [],
-        "title": "What about `directiveResolvers`?",
-        "anchor": "what-about-directiveresolvers"
-      },
-      {
-        "children": [],
-        "title": "What about code-first schemas?",
-        "anchor": "what-about-code-first-schemas"
-      },
-      {
-        "children": [],
-        "title": "Full mapSchema API",
-        "anchor": "full-mapschema-api"
-      }
-    ],
-    "content": "15256fd3a8a47a12039ca82d9b89b093",
-    "url": "https://www.graphql-tools.com/docs/schema-directives",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema directives"],
-    "source": "Tools",
-    "title": "Schema directives",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-loading",
-    "headings": [
-      "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-      "Load `GraphQLSchema` by using different loaders from different sources",
-      "Loaders"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-        "anchor": "load-typedefsdocumentnode-and-resolvers-from-files"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Binding to HTTP Server",
-                "anchor": "binding-to-http-server"
-              }
-            ],
-            "title": "Using `#import` expression",
-            "anchor": "using-import-expression"
-          }
-        ],
-        "title": "Load `GraphQLSchema` by using different loaders from different sources",
-        "anchor": "load-graphqlschema-by-using-different-loaders-from-different-sources"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "JSON File Loader",
-                "anchor": "json-file-loader"
-              },
-              {
-                "children": [],
-                "title": "Code File Loader",
-                "anchor": "code-file-loader"
-              },
-              {
-                "children": [],
-                "title": "URL Loader",
-                "anchor": "url-loader"
-              }
-            ],
-            "title": "GraphQL File Loader",
-            "anchor": "graphql-file-loader"
-          }
-        ],
-        "title": "Loaders",
-        "anchor": "loaders"
-      }
-    ],
-    "content": "81d6be9e65c1db8d86806502dee611f5",
-    "url": "https://www.graphql-tools.com/docs/schema-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL Schemas from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL Schemas from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-merging",
-    "headings": ["Getting started", "Merging type definitions", "Merging resolvers"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "File loading",
-                "anchor": "file-loading"
-              },
-              {
-                "children": [],
-                "title": "Print merged typeDefs",
-                "anchor": "print-merged-typedefs"
-              },
-              {
-                "children": [],
-                "title": "Nested Types",
-                "anchor": "nested-types"
-              },
-              {
-                "children": [],
-                "title": "Directives",
-                "anchor": "directives"
-              }
-            ],
-            "title": "Manual imports",
-            "anchor": "manual-imports"
-          }
-        ],
-        "title": "Merging type definitions",
-        "anchor": "merging-type-definitions"
-      },
-      {
-        "children": [],
-        "title": "Merging resolvers",
-        "anchor": "merging-resolvers"
-      }
-    ],
-    "content": "f09a933e5178609b62d54def112c85bf",
-    "url": "https://www.graphql-tools.com/docs/schema-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema merging"],
-    "source": "Tools",
-    "title": "Schema merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-api",
-    "headings": [],
-    "toc": [],
-    "content": "196720216955d916ad7273f4d3c51dc9",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-api",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Stitching API"],
-    "source": "Tools",
-    "title": "Stitching API",
-    "type": "Documentation"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-combining-schemas",
-    "headings": [
-      "Why stitching?",
-      "Getting started",
-      "Subschema configs",
-      "Stitching remote schemas",
-      "Duplicate types",
-      "Adding transforms",
-      "Error handling"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Why stitching?",
-        "anchor": "why-stitching"
-      },
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [],
-        "title": "Subschema configs",
-        "anchor": "subschema-configs"
-      },
-      {
-        "children": [],
-        "title": "Stitching remote schemas",
-        "anchor": "stitching-remote-schemas"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Manual resolution",
-                "anchor": "manual-resolution"
-              }
-            ],
-            "title": "Automatic merge",
-            "anchor": "automatic-merge"
-          }
-        ],
-        "title": "Duplicate types",
-        "anchor": "duplicate-types"
-      },
-      {
-        "children": [],
-        "title": "Adding transforms",
-        "anchor": "adding-transforms"
-      },
-      {
-        "children": [],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "46749fe911865c2774c9cebc5c757fcb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-combining-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Combining schemas"],
-    "source": "Tools",
-    "title": "Combining schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-directives-sdl",
-    "headings": ["Overview", "Directives glossary", "Schema setup", "Recipes", "Versioning & release"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Overview",
-        "anchor": "overview"
-      },
-      {
-        "children": [],
-        "title": "Directives glossary",
-        "anchor": "directives-glossary"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Gateway setup",
-                "anchor": "gateway-setup"
-              }
-            ],
-            "title": "Subservice setup",
-            "anchor": "subservice-setup"
-          }
-        ],
-        "title": "Schema setup",
-        "anchor": "schema-setup"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Multiple arguments",
-                "anchor": "multiple-arguments"
-              },
-              {
-                "children": [],
-                "title": "Object keys",
-                "anchor": "object-keys"
-              },
-              {
-                "children": [],
-                "title": "Typed inputs",
-                "anchor": "typed-inputs"
-              },
-              {
-                "children": [],
-                "title": "Nested inputs",
-                "anchor": "nested-inputs"
-              }
-            ],
-            "title": "Picked keys",
-            "anchor": "picked-keys"
-          }
-        ],
-        "title": "Recipes",
-        "anchor": "recipes"
-      },
-      {
-        "children": [],
-        "title": "Versioning & release",
-        "anchor": "versioning-amp-release"
-      }
-    ],
-    "content": "da50789af62d56968da8b85ec3ce508c",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-directives-sdl",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Directives SDL"],
-    "source": "Tools",
-    "title": "Directives SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-federation",
-    "headings": ["Usage", "Example", "Translation logic"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Translation logic",
-        "anchor": "translation-logic"
-      }
-    ],
-    "content": "be92da8abd67d176c0a28a3135f8e952",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-federation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Federation SDL to Stitching SDL"],
-    "source": "Tools",
-    "title": "Federation SDL to Stitching SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-schema-extensions",
-    "headings": ["Basic example", "Batch delegation", "Passing gateway arguments", "Extending transformed schemas"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "resolve",
-                "anchor": "resolve"
-              }
-            ],
-            "title": "selectionSet",
-            "anchor": "selectionset"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Batch delegation",
-        "anchor": "batch-delegation"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Via selectionSet",
-                "anchor": "via-selectionset"
-              }
-            ],
-            "title": "Via delegation",
-            "anchor": "via-delegation"
-          }
-        ],
-        "title": "Passing gateway arguments",
-        "anchor": "passing-gateway-arguments"
-      },
-      {
-        "children": [],
-        "title": "Extending transformed schemas",
-        "anchor": "extending-transformed-schemas"
-      }
-    ],
-    "content": "29eb2cbcf2d664df327a0f55d42e17fb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-schema-extensions",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Extending stitched schemas"],
-    "source": "Tools",
-    "title": "Extending stitched schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-type-merging",
-    "headings": [
-      "Basic example",
-      "Merging flow",
-      "Batching",
-      "Unidirectional merges",
-      "Merged interfaces",
-      "Multiple keys",
-      "Computed fields",
-      "Consume Federation services in Stitching",
-      "Consume Relay services in Stitching",
-      "Canonical definitions",
-      "Type resolvers"
-    ],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Null records",
-                "anchor": "null-records"
-              }
-            ],
-            "title": "Types without a database",
-            "anchor": "types-without-a-database"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Merging flow",
-        "anchor": "merging-flow"
-      },
-      {
-        "children": [],
-        "title": "Batching",
-        "anchor": "batching"
-      },
-      {
-        "children": [],
-        "title": "Unidirectional merges",
-        "anchor": "unidirectional-merges"
-      },
-      {
-        "children": [],
-        "title": "Merged interfaces",
-        "anchor": "merged-interfaces"
-      },
-      {
-        "children": [],
-        "title": "Multiple keys",
-        "anchor": "multiple-keys"
-      },
-      {
-        "children": [],
-        "title": "Computed fields",
-        "anchor": "computed-fields"
-      },
-      {
-        "children": [],
-        "title": "Consume Federation services in Stitching",
-        "anchor": "consume-federation-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Consume Relay services in Stitching",
-        "anchor": "consume-relay-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Canonical definitions",
-        "anchor": "canonical-definitions"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom resolvers",
-                "anchor": "custom-resolvers"
-              }
-            ],
-            "title": "Wrapped resolvers",
-            "anchor": "wrapped-resolvers"
-          }
-        ],
-        "title": "Type resolvers",
-        "anchor": "type-resolvers"
-      }
-    ],
-    "content": "d9d7c0ca6b9a185295397cbce3eae40d",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-type-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Type merging"],
-    "source": "Tools",
-    "title": "Type merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-wrapping",
-    "headings": ["Getting started", "Built-in transforms", "Custom transforms", "Subschema delegation"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Renaming",
-                "anchor": "renaming"
-              },
-              {
-                "children": [],
-                "title": "Modifying",
-                "anchor": "modifying"
-              },
-              {
-                "children": [],
-                "title": "Grooming",
-                "anchor": "grooming"
-              },
-              {
-                "children": [],
-                "title": "Operational",
-                "anchor": "operational"
-              }
-            ],
-            "title": "Filtering",
-            "anchor": "filtering"
-          }
-        ],
-        "title": "Built-in transforms",
-        "anchor": "built-in-transforms"
-      },
-      {
-        "children": [],
-        "title": "Custom transforms",
-        "anchor": "custom-transforms"
-      },
-      {
-        "children": [],
-        "title": "Subschema delegation",
-        "anchor": "subschema-delegation"
-      }
-    ],
-    "content": "b250566842936b2ce91cc402e4d36d2f",
-    "url": "https://www.graphql-tools.com/docs/schema-wrapping",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema wrapping"],
-    "source": "Tools",
-    "title": "Schema wrapping",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-server-setup",
-    "headings": ["Adding Subscriptions support"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Adding Subscriptions support",
-        "anchor": "adding-subscriptions-support"
-      }
-    ],
-    "content": "86fb7c4f9aca01d805eb175ed7dd392a",
-    "url": "https://www.graphql-tools.com/docs/server-setup",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Setup an HTTP server"],
-    "source": "Tools",
-    "title": "Setup an HTTP server",
-    "type": "Guide"
-  }
-]

github-actions[bot] avatar Oct 03 '22 18:10 github-actions[bot]

diff --git a/website/algolia-lockfile.json b/website/algolia-lockfile.json
deleted file mode 100644
index 26c39dc0..00000000
--- a/website/algolia-lockfile.json
+++ /dev/null
@@ -1,1243 +0,0 @@
-[
-  {
-    "objectID": "tools-batch-execution",
-    "headings": ["Build an executor", "Batch the executor", "Merging algorithm"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Build an executor",
-        "anchor": "build-an-executor"
-      },
-      {
-        "children": [],
-        "title": "Batch the executor",
-        "anchor": "batch-the-executor"
-      },
-      {
-        "children": [],
-        "title": "Merging algorithm",
-        "anchor": "merging-algorithm"
-      }
-    ],
-    "content": "7a067a0afccd8921c05fa506c099fbc4",
-    "url": "https://www.graphql-tools.com/docs/batch-execution",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Batch execution"],
-    "source": "Tools",
-    "title": "Batch execution",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-connectors",
-    "headings": ["Basic fetching", "Factoring out fetching details", "DataLoader and caching"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Basic fetching",
-        "anchor": "basic-fetching"
-      },
-      {
-        "children": [],
-        "title": "Factoring out fetching details",
-        "anchor": "factoring-out-fetching-details"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "One dataloader per request",
-            "anchor": "one-dataloader-per-request"
-          }
-        ],
-        "title": "DataLoader and caching",
-        "anchor": "dataloader-and-caching"
-      }
-    ],
-    "content": "7f06f90d81afec796d5dd96a55853691",
-    "url": "https://www.graphql-tools.com/docs/connectors",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Data fetching"],
-    "source": "Tools",
-    "title": "Data fetching",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-documents-loading",
-    "headings": ["Usage", "Error handling"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Syntax error within a file",
-                "anchor": "syntax-error-within-a-file"
-              }
-            ],
-            "title": "No files found",
-            "anchor": "no-files-found"
-          }
-        ],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "a91743a026e1c7f18cafb3a15c4b399e",
-    "url": "https://www.graphql-tools.com/docs/documents-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL operation documents from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL operation documents from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-generate-schema",
-    "headings": [
-      "Example",
-      "Extending Types",
-      "Learning the GraphQL schema language",
-      "Descriptions & Deprecations",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Extending Types",
-        "anchor": "extending-types"
-      },
-      {
-        "children": [],
-        "title": "Learning the GraphQL schema language",
-        "anchor": "learning-the-graphql-schema-language"
-      },
-      {
-        "children": [],
-        "title": "Descriptions & Deprecations",
-        "anchor": "descriptions--deprecations"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "makeExecutableSchema(options)",
-            "anchor": "makeexecutableschemaoptions"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b7037466cc75a64883d8317fd819b412",
-    "url": "https://www.graphql-tools.com/docs/generate-schema",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Executable schemas"],
-    "source": "Tools",
-    "title": "Executable schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-graphql-tag-pluck",
-    "headings": [],
-    "toc": [],
-    "content": "9b1a6a14aa7a83e91ee5897c70171ca9",
-    "url": "https://www.graphql-tools.com/docs/graphql-tag-pluck",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Extracting GraphQL definitions from code files"],
-    "source": "Tools",
-    "title": "Extracting GraphQL definitions from code files",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-introduction",
-    "headings": ["Using GraphQL with HTTP", "The GraphQL-first philosophy"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using GraphQL with HTTP",
-        "anchor": "using-graphql-with-http"
-      },
-      {
-        "children": [],
-        "title": "The GraphQL-first philosophy",
-        "anchor": "the-graphql-first-philosophy"
-      }
-    ],
-    "content": "63562b196b1149f260d575af77b1c218",
-    "url": "https://www.graphql-tools.com/docs/introduction",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Introduction"],
-    "source": "Tools",
-    "title": "Introduction",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-import",
-    "headings": [],
-    "toc": [],
-    "content": "5dbe467b68528a376ad04705720cc371",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-import",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Import"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Import",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-merge-graphql-schemas",
-    "headings": ["Merging Type Definitions"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Merging Type Definitions",
-        "anchor": "merging-type-definitions"
-      }
-    ],
-    "content": "816d6a46d69d9d3c6eab8e39bb6e5854",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-merge-graphql-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from Merge GraphQL Schemas"],
-    "source": "Tools",
-    "title": "Migration from Merge GraphQL Schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-toolkit",
-    "headings": [],
-    "toc": [],
-    "content": "5ff5db8cf3f599cc8d301276a16dca11",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-toolkit",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Toolkit"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Toolkit",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-tools",
-    "headings": ["Upgrading from v6", "Upgrading from v4/v5"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Upgrading from v6",
-        "anchor": "upgrading-from-v6"
-      },
-      {
-        "children": [],
-        "title": "Upgrading from v4/v5",
-        "anchor": "upgrading-from-v4v5"
-      }
-    ],
-    "content": "281331d4e6f3351020023a2e52558501",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-tools",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration to v7"],
-    "source": "Tools",
-    "title": "Migration to v7",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-mocking",
-    "headings": [
-      "Default mock example",
-      "Customizing mocks",
-      "Mocking a schema using introspection",
-      "API",
-      "Migration from V7 and below"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Default mock example",
-        "anchor": "default-mock-example"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Using lists in mocks",
-                "anchor": "using-lists-in-mocks"
-              },
-              {
-                "children": [],
-                "title": "Applying mutations",
-                "anchor": "applying-mutations"
-              },
-              {
-                "children": [],
-                "title": "Handling `*byId` fields",
-                "anchor": "handling-byid-fields"
-              },
-              {
-                "children": [],
-                "title": "Mocking a pagination",
-                "anchor": "mocking-a-pagination"
-              }
-            ],
-            "title": "Mocking Custom Scalar Types",
-            "anchor": "mocking-custom-scalar-types"
-          }
-        ],
-        "title": "Customizing mocks",
-        "anchor": "customizing-mocks"
-      },
-      {
-        "children": [],
-        "title": "Mocking a schema using introspection",
-        "anchor": "mocking-a-schema-using-introspection"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "mockServer",
-                "anchor": "mockserver"
-              },
-              {
-                "children": [],
-                "title": "MockStore",
-                "anchor": "mockstore"
-              }
-            ],
-            "title": "addMocksToSchema",
-            "anchor": "addmockstoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Breaking change: preserved resolvers source argument and abstract types mocking",
-                "anchor": "breaking-change-preserved-resolvers-source-argument-and-abstract-types-mocking"
-              },
-              {
-                "children": [],
-                "title": "Deprecated: MockList",
-                "anchor": "deprecated-mocklist"
-              }
-            ],
-            "title": "Breaking change: Mock functions signature",
-            "anchor": "breaking-change-mock-functions-signature"
-          }
-        ],
-        "title": "Migration from V7 and below",
-        "anchor": "migration-from-v7-and-below"
-      }
-    ],
-    "content": "682b511d58127761f9548d3d7cef65e3",
-    "url": "https://www.graphql-tools.com/docs/mocking",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Mocking"],
-    "source": "Tools",
-    "title": "Mocking",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-relay-operation-optimizer",
-    "headings": ["Install Instructions", "Usage"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Install Instructions",
-        "anchor": "install-instructions"
-      },
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      }
-    ],
-    "content": "98201597472b4d0ad15ad5acb0ac7a90",
-    "url": "https://www.graphql-tools.com/docs/relay-operation-optimizer",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Optimizing operations using Relay Compiler"],
-    "source": "Tools",
-    "title": "Optimizing operations using Relay Compiler",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-remote-schemas",
-    "headings": [
-      "Use Loaders to load schemas easily",
-      "Create a remote executable schema with custom executor methods",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Use Loaders to load schemas easily",
-        "anchor": "use-loaders-to-load-schemas-easily"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "GraphQL over HTTP executor with `@whatwg-node/fetch`",
-                "anchor": "graphql-over-http-executor-with-whatwg-nodefetch"
-              },
-              {
-                "children": [],
-                "title": "Executor for subscriptions and more",
-                "anchor": "executor-for-subscriptions-and-more"
-              }
-            ],
-            "title": "Creating an executor",
-            "anchor": "creating-an-executor"
-          }
-        ],
-        "title": "Create a remote executable schema with custom executor methods",
-        "anchor": "create-a-remote-executable-schema-with-custom-executor-methods"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "wrapSchema(schemaConfig)",
-                "anchor": "wrapschemaschemaconfig"
-              }
-            ],
-            "title": "introspectSchema(executor, [context])",
-            "anchor": "introspectschemaexecutor-context"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "33377b1a78c55ba54b809ee6a801437c",
-    "url": "https://www.graphql-tools.com/docs/remote-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Remote schemas"],
-    "source": "Tools",
-    "title": "Remote schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers",
-    "headings": ["Resolver map", "Resolver function signature", "Unions and interfaces", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Resolver map",
-        "anchor": "resolver-map"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Resolver obj argument",
-                "anchor": "resolver-obj-argument"
-              },
-              {
-                "children": [],
-                "title": "Default resolver",
-                "anchor": "default-resolver"
-              },
-              {
-                "children": [],
-                "title": "Class method resolvers",
-                "anchor": "class-method-resolvers"
-              }
-            ],
-            "title": "Resolver result format",
-            "anchor": "resolver-result-format"
-          }
-        ],
-        "title": "Resolver function signature",
-        "anchor": "resolver-function-signature"
-      },
-      {
-        "children": [],
-        "title": "Unions and interfaces",
-        "anchor": "unions-and-interfaces"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "addSchemaLevelResolver(schema, rootResolveFunction)",
-                "anchor": "addschemalevelresolverschema-rootresolvefunction"
-              }
-            ],
-            "title": "`addResolversToSchema({ schema, resolvers, resolverValidationOptions?, inheritResolversFromInterfaces? })`",
-            "anchor": "addresolverstoschema-schema-resolvers-resolvervalidationoptions-inheritresolversfrominterfaces-"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b54f21d74684de73229b7c76ae177303",
-    "url": "https://www.graphql-tools.com/docs/resolvers",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers"],
-    "source": "Tools",
-    "title": "Resolvers",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers-composition",
-    "headings": [],
-    "toc": [],
-    "content": "a0c15fae72b13ae3701faf0f609969a6",
-    "url": "https://www.graphql-tools.com/docs/resolvers-composition",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers composition"],
-    "source": "Tools",
-    "title": "Resolvers composition",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-scalars",
-    "headings": ["Custom scalars", "Custom scalar examples", "Enums"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom `GraphQLScalarType` instance",
-                "anchor": "custom-graphqlscalartype-instance"
-              }
-            ],
-            "title": "Using a package",
-            "anchor": "using-a-package"
-          }
-        ],
-        "title": "Custom scalars",
-        "anchor": "custom-scalars"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Validations",
-                "anchor": "validations"
-              }
-            ],
-            "title": "Date as a scalar",
-            "anchor": "date-as-a-scalar"
-          }
-        ],
-        "title": "Custom scalar examples",
-        "anchor": "custom-scalar-examples"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "Internal values",
-            "anchor": "internal-values"
-          }
-        ],
-        "title": "Enums",
-        "anchor": "enums"
-      }
-    ],
-    "content": "cc742edbaa9ff910a2609a0a189c0066",
-    "url": "https://www.graphql-tools.com/docs/scalars",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Custom scalars and enums"],
-    "source": "Tools",
-    "title": "Custom scalars and enums",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-delegation",
-    "headings": ["Motivational example", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Motivational example",
-        "anchor": "motivational-example"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "delegateToSchema",
-            "anchor": "delegatetoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b50e6cb68ff2b9e5c9f14ab8b28f6e88",
-    "url": "https://www.graphql-tools.com/docs/schema-delegation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema delegation"],
-    "source": "Tools",
-    "title": "Schema delegation",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-directives",
-    "headings": [
-      "Using schema directives",
-      "Implementing schema directives",
-      "Examples",
-      "Declaring schema directives",
-      "What about query directives?",
-      "What about `directiveResolvers`?",
-      "What about code-first schemas?",
-      "Full mapSchema API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using schema directives",
-        "anchor": "using-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "Implementing schema directives",
-        "anchor": "implementing-schema-directives"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Fetching data from a REST API",
-                "anchor": "fetching-data-from-a-rest-api"
-              },
-              {
-                "children": [],
-                "title": "Formatting date strings",
-                "anchor": "formatting-date-strings"
-              },
-              {
-                "children": [],
-                "title": "Enforcing access permissions",
-                "anchor": "enforcing-access-permissions"
-              },
-              {
-                "children": [],
-                "title": "Enforcing value restrictions",
-                "anchor": "enforcing-value-restrictions"
-              },
-              {
-                "children": [],
-                "title": "Synthesizing unique IDs",
-                "anchor": "synthesizing-unique-ids"
-              }
-            ],
-            "title": "Uppercasing strings",
-            "anchor": "uppercasing-strings"
-          }
-        ],
-        "title": "Examples",
-        "anchor": "examples"
-      },
-      {
-        "children": [],
-        "title": "Declaring schema directives",
-        "anchor": "declaring-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "What about query directives?",
-        "anchor": "what-about-query-directives"
-      },
-      {
-        "children": [],
-        "title": "What about `directiveResolvers`?",
-        "anchor": "what-about-directiveresolvers"
-      },
-      {
-        "children": [],
-        "title": "What about code-first schemas?",
-        "anchor": "what-about-code-first-schemas"
-      },
-      {
-        "children": [],
-        "title": "Full mapSchema API",
-        "anchor": "full-mapschema-api"
-      }
-    ],
-    "content": "15256fd3a8a47a12039ca82d9b89b093",
-    "url": "https://www.graphql-tools.com/docs/schema-directives",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema directives"],
-    "source": "Tools",
-    "title": "Schema directives",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-loading",
-    "headings": [
-      "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-      "Load `GraphQLSchema` by using different loaders from different sources",
-      "Loaders"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-        "anchor": "load-typedefsdocumentnode-and-resolvers-from-files"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Binding to HTTP Server",
-                "anchor": "binding-to-http-server"
-              }
-            ],
-            "title": "Using `#import` expression",
-            "anchor": "using-import-expression"
-          }
-        ],
-        "title": "Load `GraphQLSchema` by using different loaders from different sources",
-        "anchor": "load-graphqlschema-by-using-different-loaders-from-different-sources"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "JSON File Loader",
-                "anchor": "json-file-loader"
-              },
-              {
-                "children": [],
-                "title": "Code File Loader",
-                "anchor": "code-file-loader"
-              },
-              {
-                "children": [],
-                "title": "URL Loader",
-                "anchor": "url-loader"
-              }
-            ],
-            "title": "GraphQL File Loader",
-            "anchor": "graphql-file-loader"
-          }
-        ],
-        "title": "Loaders",
-        "anchor": "loaders"
-      }
-    ],
-    "content": "81d6be9e65c1db8d86806502dee611f5",
-    "url": "https://www.graphql-tools.com/docs/schema-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL Schemas from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL Schemas from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-merging",
-    "headings": ["Getting started", "Merging type definitions", "Merging resolvers"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "File loading",
-                "anchor": "file-loading"
-              },
-              {
-                "children": [],
-                "title": "Print merged typeDefs",
-                "anchor": "print-merged-typedefs"
-              },
-              {
-                "children": [],
-                "title": "Nested Types",
-                "anchor": "nested-types"
-              },
-              {
-                "children": [],
-                "title": "Directives",
-                "anchor": "directives"
-              }
-            ],
-            "title": "Manual imports",
-            "anchor": "manual-imports"
-          }
-        ],
-        "title": "Merging type definitions",
-        "anchor": "merging-type-definitions"
-      },
-      {
-        "children": [],
-        "title": "Merging resolvers",
-        "anchor": "merging-resolvers"
-      }
-    ],
-    "content": "f09a933e5178609b62d54def112c85bf",
-    "url": "https://www.graphql-tools.com/docs/schema-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema merging"],
-    "source": "Tools",
-    "title": "Schema merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-api",
-    "headings": [],
-    "toc": [],
-    "content": "196720216955d916ad7273f4d3c51dc9",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-api",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Stitching API"],
-    "source": "Tools",
-    "title": "Stitching API",
-    "type": "Documentation"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-combining-schemas",
-    "headings": [
-      "Why stitching?",
-      "Getting started",
-      "Subschema configs",
-      "Stitching remote schemas",
-      "Duplicate types",
-      "Adding transforms",
-      "Error handling"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Why stitching?",
-        "anchor": "why-stitching"
-      },
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [],
-        "title": "Subschema configs",
-        "anchor": "subschema-configs"
-      },
-      {
-        "children": [],
-        "title": "Stitching remote schemas",
-        "anchor": "stitching-remote-schemas"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Manual resolution",
-                "anchor": "manual-resolution"
-              }
-            ],
-            "title": "Automatic merge",
-            "anchor": "automatic-merge"
-          }
-        ],
-        "title": "Duplicate types",
-        "anchor": "duplicate-types"
-      },
-      {
-        "children": [],
-        "title": "Adding transforms",
-        "anchor": "adding-transforms"
-      },
-      {
-        "children": [],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "46749fe911865c2774c9cebc5c757fcb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-combining-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Combining schemas"],
-    "source": "Tools",
-    "title": "Combining schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-directives-sdl",
-    "headings": ["Overview", "Directives glossary", "Schema setup", "Recipes", "Versioning & release"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Overview",
-        "anchor": "overview"
-      },
-      {
-        "children": [],
-        "title": "Directives glossary",
-        "anchor": "directives-glossary"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Gateway setup",
-                "anchor": "gateway-setup"
-              }
-            ],
-            "title": "Subservice setup",
-            "anchor": "subservice-setup"
-          }
-        ],
-        "title": "Schema setup",
-        "anchor": "schema-setup"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Multiple arguments",
-                "anchor": "multiple-arguments"
-              },
-              {
-                "children": [],
-                "title": "Object keys",
-                "anchor": "object-keys"
-              },
-              {
-                "children": [],
-                "title": "Typed inputs",
-                "anchor": "typed-inputs"
-              },
-              {
-                "children": [],
-                "title": "Nested inputs",
-                "anchor": "nested-inputs"
-              }
-            ],
-            "title": "Picked keys",
-            "anchor": "picked-keys"
-          }
-        ],
-        "title": "Recipes",
-        "anchor": "recipes"
-      },
-      {
-        "children": [],
-        "title": "Versioning & release",
-        "anchor": "versioning-amp-release"
-      }
-    ],
-    "content": "da50789af62d56968da8b85ec3ce508c",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-directives-sdl",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Directives SDL"],
-    "source": "Tools",
-    "title": "Directives SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-federation",
-    "headings": ["Usage", "Example", "Translation logic"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Translation logic",
-        "anchor": "translation-logic"
-      }
-    ],
-    "content": "be92da8abd67d176c0a28a3135f8e952",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-federation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Federation SDL to Stitching SDL"],
-    "source": "Tools",
-    "title": "Federation SDL to Stitching SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-schema-extensions",
-    "headings": ["Basic example", "Batch delegation", "Passing gateway arguments", "Extending transformed schemas"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "resolve",
-                "anchor": "resolve"
-              }
-            ],
-            "title": "selectionSet",
-            "anchor": "selectionset"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Batch delegation",
-        "anchor": "batch-delegation"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Via selectionSet",
-                "anchor": "via-selectionset"
-              }
-            ],
-            "title": "Via delegation",
-            "anchor": "via-delegation"
-          }
-        ],
-        "title": "Passing gateway arguments",
-        "anchor": "passing-gateway-arguments"
-      },
-      {
-        "children": [],
-        "title": "Extending transformed schemas",
-        "anchor": "extending-transformed-schemas"
-      }
-    ],
-    "content": "29eb2cbcf2d664df327a0f55d42e17fb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-schema-extensions",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Extending stitched schemas"],
-    "source": "Tools",
-    "title": "Extending stitched schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-type-merging",
-    "headings": [
-      "Basic example",
-      "Merging flow",
-      "Batching",
-      "Unidirectional merges",
-      "Merged interfaces",
-      "Multiple keys",
-      "Computed fields",
-      "Consume Federation services in Stitching",
-      "Consume Relay services in Stitching",
-      "Canonical definitions",
-      "Type resolvers"
-    ],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Null records",
-                "anchor": "null-records"
-              }
-            ],
-            "title": "Types without a database",
-            "anchor": "types-without-a-database"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Merging flow",
-        "anchor": "merging-flow"
-      },
-      {
-        "children": [],
-        "title": "Batching",
-        "anchor": "batching"
-      },
-      {
-        "children": [],
-        "title": "Unidirectional merges",
-        "anchor": "unidirectional-merges"
-      },
-      {
-        "children": [],
-        "title": "Merged interfaces",
-        "anchor": "merged-interfaces"
-      },
-      {
-        "children": [],
-        "title": "Multiple keys",
-        "anchor": "multiple-keys"
-      },
-      {
-        "children": [],
-        "title": "Computed fields",
-        "anchor": "computed-fields"
-      },
-      {
-        "children": [],
-        "title": "Consume Federation services in Stitching",
-        "anchor": "consume-federation-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Consume Relay services in Stitching",
-        "anchor": "consume-relay-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Canonical definitions",
-        "anchor": "canonical-definitions"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom resolvers",
-                "anchor": "custom-resolvers"
-              }
-            ],
-            "title": "Wrapped resolvers",
-            "anchor": "wrapped-resolvers"
-          }
-        ],
-        "title": "Type resolvers",
-        "anchor": "type-resolvers"
-      }
-    ],
-    "content": "d9d7c0ca6b9a185295397cbce3eae40d",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-type-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Type merging"],
-    "source": "Tools",
-    "title": "Type merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-wrapping",
-    "headings": ["Getting started", "Built-in transforms", "Custom transforms", "Subschema delegation"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Renaming",
-                "anchor": "renaming"
-              },
-              {
-                "children": [],
-                "title": "Modifying",
-                "anchor": "modifying"
-              },
-              {
-                "children": [],
-                "title": "Grooming",
-                "anchor": "grooming"
-              },
-              {
-                "children": [],
-                "title": "Operational",
-                "anchor": "operational"
-              }
-            ],
-            "title": "Filtering",
-            "anchor": "filtering"
-          }
-        ],
-        "title": "Built-in transforms",
-        "anchor": "built-in-transforms"
-      },
-      {
-        "children": [],
-        "title": "Custom transforms",
-        "anchor": "custom-transforms"
-      },
-      {
-        "children": [],
-        "title": "Subschema delegation",
-        "anchor": "subschema-delegation"
-      }
-    ],
-    "content": "b250566842936b2ce91cc402e4d36d2f",
-    "url": "https://www.graphql-tools.com/docs/schema-wrapping",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema wrapping"],
-    "source": "Tools",
-    "title": "Schema wrapping",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-server-setup",
-    "headings": ["Adding Subscriptions support"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Adding Subscriptions support",
-        "anchor": "adding-subscriptions-support"
-      }
-    ],
-    "content": "86fb7c4f9aca01d805eb175ed7dd392a",
-    "url": "https://www.graphql-tools.com/docs/server-setup",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Setup an HTTP server"],
-    "source": "Tools",
-    "title": "Setup an HTTP server",
-    "type": "Guide"
-  }
-]

github-actions[bot] avatar Oct 03 '22 18:10 github-actions[bot]

diff --git a/website/algolia-lockfile.json b/website/algolia-lockfile.json
deleted file mode 100644
index 26c39dc0..00000000
--- a/website/algolia-lockfile.json
+++ /dev/null
@@ -1,1243 +0,0 @@
-[
-  {
-    "objectID": "tools-batch-execution",
-    "headings": ["Build an executor", "Batch the executor", "Merging algorithm"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Build an executor",
-        "anchor": "build-an-executor"
-      },
-      {
-        "children": [],
-        "title": "Batch the executor",
-        "anchor": "batch-the-executor"
-      },
-      {
-        "children": [],
-        "title": "Merging algorithm",
-        "anchor": "merging-algorithm"
-      }
-    ],
-    "content": "7a067a0afccd8921c05fa506c099fbc4",
-    "url": "https://www.graphql-tools.com/docs/batch-execution",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Batch execution"],
-    "source": "Tools",
-    "title": "Batch execution",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-connectors",
-    "headings": ["Basic fetching", "Factoring out fetching details", "DataLoader and caching"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Basic fetching",
-        "anchor": "basic-fetching"
-      },
-      {
-        "children": [],
-        "title": "Factoring out fetching details",
-        "anchor": "factoring-out-fetching-details"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "One dataloader per request",
-            "anchor": "one-dataloader-per-request"
-          }
-        ],
-        "title": "DataLoader and caching",
-        "anchor": "dataloader-and-caching"
-      }
-    ],
-    "content": "7f06f90d81afec796d5dd96a55853691",
-    "url": "https://www.graphql-tools.com/docs/connectors",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Data fetching"],
-    "source": "Tools",
-    "title": "Data fetching",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-documents-loading",
-    "headings": ["Usage", "Error handling"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Syntax error within a file",
-                "anchor": "syntax-error-within-a-file"
-              }
-            ],
-            "title": "No files found",
-            "anchor": "no-files-found"
-          }
-        ],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "a91743a026e1c7f18cafb3a15c4b399e",
-    "url": "https://www.graphql-tools.com/docs/documents-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL operation documents from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL operation documents from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-generate-schema",
-    "headings": [
-      "Example",
-      "Extending Types",
-      "Learning the GraphQL schema language",
-      "Descriptions & Deprecations",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Extending Types",
-        "anchor": "extending-types"
-      },
-      {
-        "children": [],
-        "title": "Learning the GraphQL schema language",
-        "anchor": "learning-the-graphql-schema-language"
-      },
-      {
-        "children": [],
-        "title": "Descriptions & Deprecations",
-        "anchor": "descriptions--deprecations"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "makeExecutableSchema(options)",
-            "anchor": "makeexecutableschemaoptions"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b7037466cc75a64883d8317fd819b412",
-    "url": "https://www.graphql-tools.com/docs/generate-schema",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Executable schemas"],
-    "source": "Tools",
-    "title": "Executable schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-graphql-tag-pluck",
-    "headings": [],
-    "toc": [],
-    "content": "9b1a6a14aa7a83e91ee5897c70171ca9",
-    "url": "https://www.graphql-tools.com/docs/graphql-tag-pluck",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Extracting GraphQL definitions from code files"],
-    "source": "Tools",
-    "title": "Extracting GraphQL definitions from code files",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-introduction",
-    "headings": ["Using GraphQL with HTTP", "The GraphQL-first philosophy"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using GraphQL with HTTP",
-        "anchor": "using-graphql-with-http"
-      },
-      {
-        "children": [],
-        "title": "The GraphQL-first philosophy",
-        "anchor": "the-graphql-first-philosophy"
-      }
-    ],
-    "content": "63562b196b1149f260d575af77b1c218",
-    "url": "https://www.graphql-tools.com/docs/introduction",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Introduction"],
-    "source": "Tools",
-    "title": "Introduction",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-import",
-    "headings": [],
-    "toc": [],
-    "content": "5dbe467b68528a376ad04705720cc371",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-import",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Import"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Import",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-merge-graphql-schemas",
-    "headings": ["Merging Type Definitions"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Merging Type Definitions",
-        "anchor": "merging-type-definitions"
-      }
-    ],
-    "content": "816d6a46d69d9d3c6eab8e39bb6e5854",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-merge-graphql-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from Merge GraphQL Schemas"],
-    "source": "Tools",
-    "title": "Migration from Merge GraphQL Schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-toolkit",
-    "headings": [],
-    "toc": [],
-    "content": "5ff5db8cf3f599cc8d301276a16dca11",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-toolkit",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration from GraphQL Toolkit"],
-    "source": "Tools",
-    "title": "Migration from GraphQL Toolkit",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-migration-migration-from-tools",
-    "headings": ["Upgrading from v6", "Upgrading from v4/v5"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Upgrading from v6",
-        "anchor": "upgrading-from-v6"
-      },
-      {
-        "children": [],
-        "title": "Upgrading from v4/v5",
-        "anchor": "upgrading-from-v4v5"
-      }
-    ],
-    "content": "281331d4e6f3351020023a2e52558501",
-    "url": "https://www.graphql-tools.com/docs/migration/migration-from-tools",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Migration", "Migration to v7"],
-    "source": "Tools",
-    "title": "Migration to v7",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-mocking",
-    "headings": [
-      "Default mock example",
-      "Customizing mocks",
-      "Mocking a schema using introspection",
-      "API",
-      "Migration from V7 and below"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Default mock example",
-        "anchor": "default-mock-example"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Using lists in mocks",
-                "anchor": "using-lists-in-mocks"
-              },
-              {
-                "children": [],
-                "title": "Applying mutations",
-                "anchor": "applying-mutations"
-              },
-              {
-                "children": [],
-                "title": "Handling `*byId` fields",
-                "anchor": "handling-byid-fields"
-              },
-              {
-                "children": [],
-                "title": "Mocking a pagination",
-                "anchor": "mocking-a-pagination"
-              }
-            ],
-            "title": "Mocking Custom Scalar Types",
-            "anchor": "mocking-custom-scalar-types"
-          }
-        ],
-        "title": "Customizing mocks",
-        "anchor": "customizing-mocks"
-      },
-      {
-        "children": [],
-        "title": "Mocking a schema using introspection",
-        "anchor": "mocking-a-schema-using-introspection"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "mockServer",
-                "anchor": "mockserver"
-              },
-              {
-                "children": [],
-                "title": "MockStore",
-                "anchor": "mockstore"
-              }
-            ],
-            "title": "addMocksToSchema",
-            "anchor": "addmockstoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Breaking change: preserved resolvers source argument and abstract types mocking",
-                "anchor": "breaking-change-preserved-resolvers-source-argument-and-abstract-types-mocking"
-              },
-              {
-                "children": [],
-                "title": "Deprecated: MockList",
-                "anchor": "deprecated-mocklist"
-              }
-            ],
-            "title": "Breaking change: Mock functions signature",
-            "anchor": "breaking-change-mock-functions-signature"
-          }
-        ],
-        "title": "Migration from V7 and below",
-        "anchor": "migration-from-v7-and-below"
-      }
-    ],
-    "content": "682b511d58127761f9548d3d7cef65e3",
-    "url": "https://www.graphql-tools.com/docs/mocking",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Mocking"],
-    "source": "Tools",
-    "title": "Mocking",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-relay-operation-optimizer",
-    "headings": ["Install Instructions", "Usage"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Install Instructions",
-        "anchor": "install-instructions"
-      },
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      }
-    ],
-    "content": "98201597472b4d0ad15ad5acb0ac7a90",
-    "url": "https://www.graphql-tools.com/docs/relay-operation-optimizer",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Optimizing operations using Relay Compiler"],
-    "source": "Tools",
-    "title": "Optimizing operations using Relay Compiler",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-remote-schemas",
-    "headings": [
-      "Use Loaders to load schemas easily",
-      "Create a remote executable schema with custom executor methods",
-      "API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Use Loaders to load schemas easily",
-        "anchor": "use-loaders-to-load-schemas-easily"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "GraphQL over HTTP executor with `@whatwg-node/fetch`",
-                "anchor": "graphql-over-http-executor-with-whatwg-nodefetch"
-              },
-              {
-                "children": [],
-                "title": "Executor for subscriptions and more",
-                "anchor": "executor-for-subscriptions-and-more"
-              }
-            ],
-            "title": "Creating an executor",
-            "anchor": "creating-an-executor"
-          }
-        ],
-        "title": "Create a remote executable schema with custom executor methods",
-        "anchor": "create-a-remote-executable-schema-with-custom-executor-methods"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "wrapSchema(schemaConfig)",
-                "anchor": "wrapschemaschemaconfig"
-              }
-            ],
-            "title": "introspectSchema(executor, [context])",
-            "anchor": "introspectschemaexecutor-context"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "33377b1a78c55ba54b809ee6a801437c",
-    "url": "https://www.graphql-tools.com/docs/remote-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Remote schemas"],
-    "source": "Tools",
-    "title": "Remote schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers",
-    "headings": ["Resolver map", "Resolver function signature", "Unions and interfaces", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Resolver map",
-        "anchor": "resolver-map"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Resolver obj argument",
-                "anchor": "resolver-obj-argument"
-              },
-              {
-                "children": [],
-                "title": "Default resolver",
-                "anchor": "default-resolver"
-              },
-              {
-                "children": [],
-                "title": "Class method resolvers",
-                "anchor": "class-method-resolvers"
-              }
-            ],
-            "title": "Resolver result format",
-            "anchor": "resolver-result-format"
-          }
-        ],
-        "title": "Resolver function signature",
-        "anchor": "resolver-function-signature"
-      },
-      {
-        "children": [],
-        "title": "Unions and interfaces",
-        "anchor": "unions-and-interfaces"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "addSchemaLevelResolver(schema, rootResolveFunction)",
-                "anchor": "addschemalevelresolverschema-rootresolvefunction"
-              }
-            ],
-            "title": "`addResolversToSchema({ schema, resolvers, resolverValidationOptions?, inheritResolversFromInterfaces? })`",
-            "anchor": "addresolverstoschema-schema-resolvers-resolvervalidationoptions-inheritresolversfrominterfaces-"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b54f21d74684de73229b7c76ae177303",
-    "url": "https://www.graphql-tools.com/docs/resolvers",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers"],
-    "source": "Tools",
-    "title": "Resolvers",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-resolvers-composition",
-    "headings": [],
-    "toc": [],
-    "content": "a0c15fae72b13ae3701faf0f609969a6",
-    "url": "https://www.graphql-tools.com/docs/resolvers-composition",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Resolvers composition"],
-    "source": "Tools",
-    "title": "Resolvers composition",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-scalars",
-    "headings": ["Custom scalars", "Custom scalar examples", "Enums"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom `GraphQLScalarType` instance",
-                "anchor": "custom-graphqlscalartype-instance"
-              }
-            ],
-            "title": "Using a package",
-            "anchor": "using-a-package"
-          }
-        ],
-        "title": "Custom scalars",
-        "anchor": "custom-scalars"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Validations",
-                "anchor": "validations"
-              }
-            ],
-            "title": "Date as a scalar",
-            "anchor": "date-as-a-scalar"
-          }
-        ],
-        "title": "Custom scalar examples",
-        "anchor": "custom-scalar-examples"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "Internal values",
-            "anchor": "internal-values"
-          }
-        ],
-        "title": "Enums",
-        "anchor": "enums"
-      }
-    ],
-    "content": "cc742edbaa9ff910a2609a0a189c0066",
-    "url": "https://www.graphql-tools.com/docs/scalars",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Custom scalars and enums"],
-    "source": "Tools",
-    "title": "Custom scalars and enums",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-delegation",
-    "headings": ["Motivational example", "API"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Motivational example",
-        "anchor": "motivational-example"
-      },
-      {
-        "children": [
-          {
-            "children": [],
-            "title": "delegateToSchema",
-            "anchor": "delegatetoschema"
-          }
-        ],
-        "title": "API",
-        "anchor": "api"
-      }
-    ],
-    "content": "b50e6cb68ff2b9e5c9f14ab8b28f6e88",
-    "url": "https://www.graphql-tools.com/docs/schema-delegation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema delegation"],
-    "source": "Tools",
-    "title": "Schema delegation",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-directives",
-    "headings": [
-      "Using schema directives",
-      "Implementing schema directives",
-      "Examples",
-      "Declaring schema directives",
-      "What about query directives?",
-      "What about `directiveResolvers`?",
-      "What about code-first schemas?",
-      "Full mapSchema API"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Using schema directives",
-        "anchor": "using-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "Implementing schema directives",
-        "anchor": "implementing-schema-directives"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Fetching data from a REST API",
-                "anchor": "fetching-data-from-a-rest-api"
-              },
-              {
-                "children": [],
-                "title": "Formatting date strings",
-                "anchor": "formatting-date-strings"
-              },
-              {
-                "children": [],
-                "title": "Enforcing access permissions",
-                "anchor": "enforcing-access-permissions"
-              },
-              {
-                "children": [],
-                "title": "Enforcing value restrictions",
-                "anchor": "enforcing-value-restrictions"
-              },
-              {
-                "children": [],
-                "title": "Synthesizing unique IDs",
-                "anchor": "synthesizing-unique-ids"
-              }
-            ],
-            "title": "Uppercasing strings",
-            "anchor": "uppercasing-strings"
-          }
-        ],
-        "title": "Examples",
-        "anchor": "examples"
-      },
-      {
-        "children": [],
-        "title": "Declaring schema directives",
-        "anchor": "declaring-schema-directives"
-      },
-      {
-        "children": [],
-        "title": "What about query directives?",
-        "anchor": "what-about-query-directives"
-      },
-      {
-        "children": [],
-        "title": "What about `directiveResolvers`?",
-        "anchor": "what-about-directiveresolvers"
-      },
-      {
-        "children": [],
-        "title": "What about code-first schemas?",
-        "anchor": "what-about-code-first-schemas"
-      },
-      {
-        "children": [],
-        "title": "Full mapSchema API",
-        "anchor": "full-mapschema-api"
-      }
-    ],
-    "content": "15256fd3a8a47a12039ca82d9b89b093",
-    "url": "https://www.graphql-tools.com/docs/schema-directives",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema directives"],
-    "source": "Tools",
-    "title": "Schema directives",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-loading",
-    "headings": [
-      "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-      "Load `GraphQLSchema` by using different loaders from different sources",
-      "Loaders"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Load `typeDefs`/`DocumentNode` and `resolvers` from files",
-        "anchor": "load-typedefsdocumentnode-and-resolvers-from-files"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Binding to HTTP Server",
-                "anchor": "binding-to-http-server"
-              }
-            ],
-            "title": "Using `#import` expression",
-            "anchor": "using-import-expression"
-          }
-        ],
-        "title": "Load `GraphQLSchema` by using different loaders from different sources",
-        "anchor": "load-graphqlschema-by-using-different-loaders-from-different-sources"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "JSON File Loader",
-                "anchor": "json-file-loader"
-              },
-              {
-                "children": [],
-                "title": "Code File Loader",
-                "anchor": "code-file-loader"
-              },
-              {
-                "children": [],
-                "title": "URL Loader",
-                "anchor": "url-loader"
-              }
-            ],
-            "title": "GraphQL File Loader",
-            "anchor": "graphql-file-loader"
-          }
-        ],
-        "title": "Loaders",
-        "anchor": "loaders"
-      }
-    ],
-    "content": "81d6be9e65c1db8d86806502dee611f5",
-    "url": "https://www.graphql-tools.com/docs/schema-loading",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Loading GraphQL Schemas from different sources"],
-    "source": "Tools",
-    "title": "Loading GraphQL Schemas from different sources",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-merging",
-    "headings": ["Getting started", "Merging type definitions", "Merging resolvers"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "File loading",
-                "anchor": "file-loading"
-              },
-              {
-                "children": [],
-                "title": "Print merged typeDefs",
-                "anchor": "print-merged-typedefs"
-              },
-              {
-                "children": [],
-                "title": "Nested Types",
-                "anchor": "nested-types"
-              },
-              {
-                "children": [],
-                "title": "Directives",
-                "anchor": "directives"
-              }
-            ],
-            "title": "Manual imports",
-            "anchor": "manual-imports"
-          }
-        ],
-        "title": "Merging type definitions",
-        "anchor": "merging-type-definitions"
-      },
-      {
-        "children": [],
-        "title": "Merging resolvers",
-        "anchor": "merging-resolvers"
-      }
-    ],
-    "content": "f09a933e5178609b62d54def112c85bf",
-    "url": "https://www.graphql-tools.com/docs/schema-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema merging"],
-    "source": "Tools",
-    "title": "Schema merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-api",
-    "headings": [],
-    "toc": [],
-    "content": "196720216955d916ad7273f4d3c51dc9",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-api",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Stitching API"],
-    "source": "Tools",
-    "title": "Stitching API",
-    "type": "Documentation"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-combining-schemas",
-    "headings": [
-      "Why stitching?",
-      "Getting started",
-      "Subschema configs",
-      "Stitching remote schemas",
-      "Duplicate types",
-      "Adding transforms",
-      "Error handling"
-    ],
-    "toc": [
-      {
-        "children": [],
-        "title": "Why stitching?",
-        "anchor": "why-stitching"
-      },
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [],
-        "title": "Subschema configs",
-        "anchor": "subschema-configs"
-      },
-      {
-        "children": [],
-        "title": "Stitching remote schemas",
-        "anchor": "stitching-remote-schemas"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Manual resolution",
-                "anchor": "manual-resolution"
-              }
-            ],
-            "title": "Automatic merge",
-            "anchor": "automatic-merge"
-          }
-        ],
-        "title": "Duplicate types",
-        "anchor": "duplicate-types"
-      },
-      {
-        "children": [],
-        "title": "Adding transforms",
-        "anchor": "adding-transforms"
-      },
-      {
-        "children": [],
-        "title": "Error handling",
-        "anchor": "error-handling"
-      }
-    ],
-    "content": "46749fe911865c2774c9cebc5c757fcb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-combining-schemas",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Combining schemas"],
-    "source": "Tools",
-    "title": "Combining schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-directives-sdl",
-    "headings": ["Overview", "Directives glossary", "Schema setup", "Recipes", "Versioning & release"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Overview",
-        "anchor": "overview"
-      },
-      {
-        "children": [],
-        "title": "Directives glossary",
-        "anchor": "directives-glossary"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Gateway setup",
-                "anchor": "gateway-setup"
-              }
-            ],
-            "title": "Subservice setup",
-            "anchor": "subservice-setup"
-          }
-        ],
-        "title": "Schema setup",
-        "anchor": "schema-setup"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Multiple arguments",
-                "anchor": "multiple-arguments"
-              },
-              {
-                "children": [],
-                "title": "Object keys",
-                "anchor": "object-keys"
-              },
-              {
-                "children": [],
-                "title": "Typed inputs",
-                "anchor": "typed-inputs"
-              },
-              {
-                "children": [],
-                "title": "Nested inputs",
-                "anchor": "nested-inputs"
-              }
-            ],
-            "title": "Picked keys",
-            "anchor": "picked-keys"
-          }
-        ],
-        "title": "Recipes",
-        "anchor": "recipes"
-      },
-      {
-        "children": [],
-        "title": "Versioning & release",
-        "anchor": "versioning-amp-release"
-      }
-    ],
-    "content": "da50789af62d56968da8b85ec3ce508c",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-directives-sdl",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Directives SDL"],
-    "source": "Tools",
-    "title": "Directives SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-federation",
-    "headings": ["Usage", "Example", "Translation logic"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Usage",
-        "anchor": "usage"
-      },
-      {
-        "children": [],
-        "title": "Example",
-        "anchor": "example"
-      },
-      {
-        "children": [],
-        "title": "Translation logic",
-        "anchor": "translation-logic"
-      }
-    ],
-    "content": "be92da8abd67d176c0a28a3135f8e952",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-federation",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Federation SDL to Stitching SDL"],
-    "source": "Tools",
-    "title": "Federation SDL to Stitching SDL",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-schema-extensions",
-    "headings": ["Basic example", "Batch delegation", "Passing gateway arguments", "Extending transformed schemas"],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "resolve",
-                "anchor": "resolve"
-              }
-            ],
-            "title": "selectionSet",
-            "anchor": "selectionset"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Batch delegation",
-        "anchor": "batch-delegation"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Via selectionSet",
-                "anchor": "via-selectionset"
-              }
-            ],
-            "title": "Via delegation",
-            "anchor": "via-delegation"
-          }
-        ],
-        "title": "Passing gateway arguments",
-        "anchor": "passing-gateway-arguments"
-      },
-      {
-        "children": [],
-        "title": "Extending transformed schemas",
-        "anchor": "extending-transformed-schemas"
-      }
-    ],
-    "content": "29eb2cbcf2d664df327a0f55d42e17fb",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-schema-extensions",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Extending stitched schemas"],
-    "source": "Tools",
-    "title": "Extending stitched schemas",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-stitching-stitch-type-merging",
-    "headings": [
-      "Basic example",
-      "Merging flow",
-      "Batching",
-      "Unidirectional merges",
-      "Merged interfaces",
-      "Multiple keys",
-      "Computed fields",
-      "Consume Federation services in Stitching",
-      "Consume Relay services in Stitching",
-      "Canonical definitions",
-      "Type resolvers"
-    ],
-    "toc": [
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Null records",
-                "anchor": "null-records"
-              }
-            ],
-            "title": "Types without a database",
-            "anchor": "types-without-a-database"
-          }
-        ],
-        "title": "Basic example",
-        "anchor": "basic-example"
-      },
-      {
-        "children": [],
-        "title": "Merging flow",
-        "anchor": "merging-flow"
-      },
-      {
-        "children": [],
-        "title": "Batching",
-        "anchor": "batching"
-      },
-      {
-        "children": [],
-        "title": "Unidirectional merges",
-        "anchor": "unidirectional-merges"
-      },
-      {
-        "children": [],
-        "title": "Merged interfaces",
-        "anchor": "merged-interfaces"
-      },
-      {
-        "children": [],
-        "title": "Multiple keys",
-        "anchor": "multiple-keys"
-      },
-      {
-        "children": [],
-        "title": "Computed fields",
-        "anchor": "computed-fields"
-      },
-      {
-        "children": [],
-        "title": "Consume Federation services in Stitching",
-        "anchor": "consume-federation-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Consume Relay services in Stitching",
-        "anchor": "consume-relay-services-in-stitching"
-      },
-      {
-        "children": [],
-        "title": "Canonical definitions",
-        "anchor": "canonical-definitions"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Custom resolvers",
-                "anchor": "custom-resolvers"
-              }
-            ],
-            "title": "Wrapped resolvers",
-            "anchor": "wrapped-resolvers"
-          }
-        ],
-        "title": "Type resolvers",
-        "anchor": "type-resolvers"
-      }
-    ],
-    "content": "d9d7c0ca6b9a185295397cbce3eae40d",
-    "url": "https://www.graphql-tools.com/docs/schema-stitching/stitch-type-merging",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema Stitching", "Type merging"],
-    "source": "Tools",
-    "title": "Type merging",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-schema-wrapping",
-    "headings": ["Getting started", "Built-in transforms", "Custom transforms", "Subschema delegation"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Getting started",
-        "anchor": "getting-started"
-      },
-      {
-        "children": [
-          {
-            "children": [
-              {
-                "children": [],
-                "title": "Renaming",
-                "anchor": "renaming"
-              },
-              {
-                "children": [],
-                "title": "Modifying",
-                "anchor": "modifying"
-              },
-              {
-                "children": [],
-                "title": "Grooming",
-                "anchor": "grooming"
-              },
-              {
-                "children": [],
-                "title": "Operational",
-                "anchor": "operational"
-              }
-            ],
-            "title": "Filtering",
-            "anchor": "filtering"
-          }
-        ],
-        "title": "Built-in transforms",
-        "anchor": "built-in-transforms"
-      },
-      {
-        "children": [],
-        "title": "Custom transforms",
-        "anchor": "custom-transforms"
-      },
-      {
-        "children": [],
-        "title": "Subschema delegation",
-        "anchor": "subschema-delegation"
-      }
-    ],
-    "content": "b250566842936b2ce91cc402e4d36d2f",
-    "url": "https://www.graphql-tools.com/docs/schema-wrapping",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Schema wrapping"],
-    "source": "Tools",
-    "title": "Schema wrapping",
-    "type": "Guide"
-  },
-  {
-    "objectID": "tools-server-setup",
-    "headings": ["Adding Subscriptions support"],
-    "toc": [
-      {
-        "children": [],
-        "title": "Adding Subscriptions support",
-        "anchor": "adding-subscriptions-support"
-      }
-    ],
-    "content": "86fb7c4f9aca01d805eb175ed7dd392a",
-    "url": "https://www.graphql-tools.com/docs/server-setup",
-    "domain": "https://www.graphql-tools.com/",
-    "hierarchy": ["Tools", "Topics", "Setup an HTTP server"],
-    "source": "Tools",
-    "title": "Setup an HTTP server",
-    "type": "Guide"
-  }
-]

github-actions[bot] avatar Oct 03 '22 18:10 github-actions[bot]