graphql-tools
graphql-tools copied to clipboard
GraphQL Tools - New website
@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
linkprops toFeatureListcomponent the gap is too big
⚠️ 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
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) |
The latest changes of this PR are not available as alpha, since there are no linked changesets for this PR.
✅ 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
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"
- }
-]
🚀 Website Preview
The latest changes to the website are available as preview in: https://9c5fd8df.graphql-tools.pages.dev
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"
- }
-]
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"
- }
-]
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"
- }
-]
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"
- }
-]