Showing preview only (5,946K chars total). Download the full file or copy to clipboard to get everything.
Repository: dotansimha/graphql-code-generator
Branch: master
Commit: 2f2eb7cf1dc2
Files: 971
Total size: 5.5 MB
Directory structure:
gitextract_j3vhyrn3/
├── .changeset/
│ ├── README.md
│ └── config.json
├── .eslintrc.cjs
├── .gitattributes
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.yml
│ │ ├── config.yml
│ │ └── feature_request.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── labels.yml
│ └── workflows/
│ ├── main.yml
│ ├── pr.yml
│ ├── release.yml
│ ├── rust.yml
│ ├── website-integrity.yml
│ └── website.yml
├── .gitignore
├── .husky/
│ └── pre-commit
├── .nvmrc
├── .prettierignore
├── .vscode/
│ ├── extensions.json
│ ├── launch.json
│ └── settings.json
├── .yarnrc
├── LICENSE
├── README.md
├── babel.config.js
├── dev-test/
│ ├── alt-codegen.yml
│ ├── apollo-android/
│ │ ├── codegen.yml
│ │ └── schema.json
│ ├── codegen.ts
│ ├── gatsby/
│ │ ├── fragments.ts
│ │ └── schema.graphql
│ ├── githunt/
│ │ ├── comment-added.subscription.graphql
│ │ ├── comment.query.graphql
│ │ ├── comments-page-comment.fragment.graphql
│ │ ├── current-user.query.graphql
│ │ ├── feed-entry.fragment.graphql
│ │ ├── feed.query.graphql
│ │ ├── graphql-declared-modules.d.ts
│ │ ├── new-entry.mutation.graphql
│ │ ├── repo-info.fragment.graphql
│ │ ├── schema.json
│ │ ├── submit-comment.mutation.graphql
│ │ ├── typed-document-nodes.ts
│ │ ├── types.avoidOptionals.ts
│ │ ├── types.d.ts
│ │ ├── types.enumsAsTypes.ts
│ │ ├── types.flatten.preResolveTypes.ts
│ │ ├── types.immutableTypes.ts
│ │ ├── types.onlyEnums.ts
│ │ ├── types.preResolveTypes.onlyOperationTypes.ts
│ │ ├── types.preResolveTypes.ts
│ │ ├── types.ts
│ │ ├── vote-buttons.fragment.graphql
│ │ └── vote.mutation.graphql
│ ├── githunt-invalid/
│ │ └── invalid.graphql
│ ├── gql-tag-operations/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── graphql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── schema.graphql
│ │ └── src/
│ │ └── index.ts
│ ├── gql-tag-operations-masking/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── schema.graphql
│ │ └── src/
│ │ └── index.tsx
│ ├── gql-tag-operations-urql/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.d.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── schema.graphql
│ │ └── src/
│ │ └── index.ts
│ ├── modules/
│ │ ├── blog/
│ │ │ ├── generated.ts
│ │ │ └── types/
│ │ │ └── blog.graphql
│ │ ├── common/
│ │ │ ├── generated.ts
│ │ │ └── types/
│ │ │ └── common.graphql
│ │ ├── dotanions/
│ │ │ ├── generated.ts
│ │ │ └── types/
│ │ │ └── donations.graphql
│ │ ├── types.ts
│ │ └── users/
│ │ ├── generated.ts
│ │ └── types/
│ │ └── users.graphql
│ ├── setup.js
│ ├── star-wars/
│ │ ├── CreateReviewForEpisode.graphql
│ │ ├── ExcludeQueryAlpha.graphql
│ │ ├── ExcludeQueryBeta.graphql
│ │ ├── HeroAndFriendsNames.graphql
│ │ ├── HeroAppearsIn.graphql
│ │ ├── HeroDetails.graphql
│ │ ├── HeroDetailsFragment.graphql
│ │ ├── HeroDetailsWithFragment.graphql
│ │ ├── HeroName.graphql
│ │ ├── HeroNameConditional.graphql
│ │ ├── HeroParentTypeDependentField.graphql
│ │ ├── HeroTypeDependentAliasedField.graphql
│ │ ├── HumanFields.graphql
│ │ ├── HumanWithNullWeight.graphql
│ │ ├── TwoHeroes.graphql
│ │ ├── schema.json
│ │ ├── types.OnlyEnums.ts
│ │ ├── types.avoidOptionals.ts
│ │ ├── types.d.ts
│ │ ├── types.excludeQueryAlpha.ts
│ │ ├── types.excludeQueryBeta.ts
│ │ ├── types.globallyAvailable.d.ts
│ │ ├── types.immutableTypes.ts
│ │ ├── types.preResolveTypes.onlyOperationTypes.ts
│ │ ├── types.preResolveTypes.ts
│ │ ├── types.skipSchema.ts
│ │ └── types.ts
│ ├── subpath-import/
│ │ ├── result.d.ts
│ │ └── schema.graphql
│ ├── test-federation/
│ │ ├── generated/
│ │ │ └── types.ts
│ │ └── schema.gql
│ ├── test-message/
│ │ └── schema.graphql
│ ├── test-mongodb/
│ │ └── schema.graphql
│ ├── test-null-value/
│ │ ├── query.ts
│ │ ├── result.d.ts
│ │ └── schema.graphql
│ ├── test-schema/
│ │ ├── env.types.ts
│ │ ├── flow-types.flow.js
│ │ ├── local/
│ │ │ ├── schema-ast.js
│ │ │ ├── schema-formats.js
│ │ │ ├── schema-object.js
│ │ │ ├── schema-text.js
│ │ │ └── schema.graphql
│ │ ├── resolvers-federation.ts
│ │ ├── resolvers-root.ts
│ │ ├── resolvers-stitching.ts
│ │ ├── resolvers-types.ts
│ │ ├── schema-ast.js
│ │ ├── schema-federation.graphql
│ │ ├── schema-formats.js
│ │ ├── schema-json.js
│ │ ├── schema-object.js
│ │ ├── schema-text.js
│ │ ├── schema-with-imports.graphql
│ │ ├── schema-with-root.graphql
│ │ ├── schema.graphql
│ │ ├── schema.json
│ │ ├── types.onlyEnums.ts
│ │ ├── types.preResolveTypes.onlyOperationTypes.ts
│ │ ├── types.preResolveTypes.ts
│ │ ├── typings.avoidOptionals.ts
│ │ ├── typings.enum.ts
│ │ ├── typings.immutableTypes.ts
│ │ ├── typings.ts
│ │ └── typings.wrapped.ts
│ └── tsconfig.json
├── dev-test-outer-dir/
│ └── githunt/
│ ├── current-user.query.graphql
│ └── nothing-should-use-this-query.graphql
├── examples/
│ ├── persisted-documents/
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── persisted-documents.json
│ │ │ ├── main.ts
│ │ │ ├── yoga.spec.ts
│ │ │ └── yoga.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── persisted-documents-string-mode/
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── persisted-documents.json
│ │ │ ├── main.ts
│ │ │ ├── yoga.spec.ts
│ │ │ └── yoga.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── programmatic-typescript/
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql.generated.ts
│ │ │ ├── graphql/
│ │ │ │ └── hello.gql
│ │ │ └── index.ts
│ │ ├── tsconfig.json
│ │ └── tsup.config.ts
│ ├── react/
│ │ ├── apollo-client/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ └── main.tsx
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── apollo-client-defer/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.tsx
│ │ │ │ └── yoga.mjs
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── apollo-client-swc-plugin/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ └── main.tsx
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.mts
│ │ ├── http-executor/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ └── main.tsx
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── nextjs-swr/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── components/
│ │ │ │ └── Film.tsx
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── hooks/
│ │ │ │ └── use-query.ts
│ │ │ ├── next.config.js
│ │ │ ├── package.json
│ │ │ ├── pages/
│ │ │ │ ├── _app.tsx
│ │ │ │ ├── api/
│ │ │ │ │ └── hello.ts
│ │ │ │ └── index.tsx
│ │ │ ├── styles/
│ │ │ │ ├── Home.module.css
│ │ │ │ └── globals.css
│ │ │ └── tsconfig.json
│ │ ├── tanstack-react-query/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ ├── main.tsx
│ │ │ │ └── use-graphql.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── urql/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── codegen.ts
│ │ ├── cypress/
│ │ │ ├── e2e/
│ │ │ │ └── end2end.cy.ts
│ │ │ └── support/
│ │ │ ├── commands.ts
│ │ │ └── e2e.ts
│ │ ├── cypress.config.ts
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── App.css
│ │ │ ├── App.tsx
│ │ │ ├── Film.tsx
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── main.css
│ │ │ ├── main.tsx
│ │ │ └── vite-env.d.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ ├── typescript-esm/
│ │ ├── README.md
│ │ ├── codegen.cjs
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── executeOperation.ts
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ └── main.ts
│ │ └── tsconfig.json
│ ├── typescript-graphql-request/
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── main.spec.ts
│ │ │ └── main.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── typescript-resolvers/
│ │ ├── README.md
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── main.ts
│ │ │ └── type-defs.d.ts
│ │ └── tsconfig.json
│ ├── vite/
│ │ ├── vite-react-cts/
│ │ │ ├── .gitignore
│ │ │ ├── codegen.cts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.tsx
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── vite-react-mts/
│ │ │ ├── .gitignore
│ │ │ ├── codegen.mts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.tsx
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── vite-react-ts/
│ │ ├── .gitignore
│ │ ├── codegen.ts
│ │ ├── cypress/
│ │ │ ├── e2e/
│ │ │ │ └── end2end.cy.ts
│ │ │ └── support/
│ │ │ ├── commands.ts
│ │ │ └── e2e.ts
│ │ ├── cypress.config.ts
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── Film.tsx
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── main.tsx
│ │ │ └── vite-env.d.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ ├── vue/
│ │ ├── apollo-composable/
│ │ │ ├── .gitignore
│ │ │ ├── .vscode/
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── env.d.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets/
│ │ │ │ │ ├── base.css
│ │ │ │ │ └── main.css
│ │ │ │ ├── components/
│ │ │ │ │ └── FilmItem.vue
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── urql/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── env.d.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets/
│ │ │ │ │ ├── base.css
│ │ │ │ │ └── main.css
│ │ │ │ ├── components/
│ │ │ │ │ └── FilmItem.vue
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── villus/
│ │ ├── .gitignore
│ │ ├── .vscode/
│ │ │ └── extensions.json
│ │ ├── README.md
│ │ ├── codegen.ts
│ │ ├── cypress/
│ │ │ ├── e2e/
│ │ │ │ └── end2end.cy.ts
│ │ │ └── support/
│ │ │ ├── commands.ts
│ │ │ └── e2e.ts
│ │ ├── cypress.config.ts
│ │ ├── env.d.ts
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── App.vue
│ │ │ ├── assets/
│ │ │ │ ├── base.css
│ │ │ │ └── main.css
│ │ │ ├── components/
│ │ │ │ └── FilmItem.vue
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ └── main.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ └── yoga-tests/
│ ├── README.md
│ ├── babel.config.js
│ ├── codegen.ts
│ ├── package.json
│ ├── src/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── main.ts
│ │ ├── yoga.spec.ts
│ │ └── yoga.ts
│ ├── tsconfig.json
│ └── vitest.config.ts
├── package.json
├── packages/
│ ├── graphql-cli-codegen-plugin/
│ │ └── README.md
│ ├── graphql-codegen-cli/
│ │ ├── CHANGELOG.md
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── bin.ts
│ │ │ ├── cli.ts
│ │ │ ├── codegen.ts
│ │ │ ├── config.ts
│ │ │ ├── declarations.d.ts
│ │ │ ├── documentTransforms.ts
│ │ │ ├── generate-and-save.ts
│ │ │ ├── graphql-config.ts
│ │ │ ├── hooks.ts
│ │ │ ├── index.ts
│ │ │ ├── init/
│ │ │ │ ├── helpers.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── plugins.ts
│ │ │ │ ├── questions.ts
│ │ │ │ ├── targets.ts
│ │ │ │ └── types.ts
│ │ │ ├── load.ts
│ │ │ ├── plugins.ts
│ │ │ ├── presets.ts
│ │ │ └── utils/
│ │ │ ├── abort-controller-polyfill.ts
│ │ │ ├── cli-error.ts
│ │ │ ├── debugging.ts
│ │ │ ├── file-system.ts
│ │ │ ├── get-latest-version.ts
│ │ │ ├── helpers.ts
│ │ │ ├── logger.ts
│ │ │ ├── patterns.ts
│ │ │ └── watcher.ts
│ │ ├── tests/
│ │ │ ├── __mocks__/
│ │ │ │ ├── fs.cjs
│ │ │ │ └── some-fetch.cjs
│ │ │ ├── __snapshots__/
│ │ │ │ └── init.spec.ts.snap
│ │ │ ├── cli-error.spec.ts
│ │ │ ├── cli-flags.spec.ts
│ │ │ ├── codegen.spec.ts
│ │ │ ├── config.spec.ts
│ │ │ ├── custom-document-transforms/
│ │ │ │ ├── document-transform.js
│ │ │ │ └── test-config.js
│ │ │ ├── custom-loaders/
│ │ │ │ ├── custom-documents-loader.cjs
│ │ │ │ ├── custom-schema-loader-with-context.cjs
│ │ │ │ ├── custom-schema-loader.cjs
│ │ │ │ ├── invalid-export.cjs
│ │ │ │ ├── invalid-return-value-documents-loader.cjs
│ │ │ │ └── invalid-return-value-schema-loader.cjs
│ │ │ ├── custom-plugins/
│ │ │ │ ├── basic.js
│ │ │ │ ├── checks-extended-schema.js
│ │ │ │ ├── context.js
│ │ │ │ ├── document-transform-context.js
│ │ │ │ ├── extends-schema-fn.js
│ │ │ │ ├── extends-schema.js
│ │ │ │ ├── invalid.js
│ │ │ │ └── validation.js
│ │ │ ├── dummy-require.js
│ │ │ ├── generate-and-save.spec.ts
│ │ │ ├── init.spec.ts
│ │ │ ├── test-documents/
│ │ │ │ ├── additional-schema.graphql
│ │ │ │ ├── gatsby-and-custom-parsers.ts
│ │ │ │ ├── invalid-directive.graphql
│ │ │ │ ├── invalid-fields.graphql
│ │ │ │ ├── invalid-schema.graphql
│ │ │ │ ├── js-my-fragment.js
│ │ │ │ ├── js-query-with-my-fragment.js
│ │ │ │ ├── my-fragment.ts
│ │ │ │ ├── query-with-commented-fragment.ts
│ │ │ │ ├── query-with-my-fragment.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ ├── test-schema.graphql
│ │ │ │ ├── ts-features-with-query.ts
│ │ │ │ ├── unused-variable.graphql
│ │ │ │ └── valid.graphql
│ │ │ ├── test-files/
│ │ │ │ ├── 1.ts
│ │ │ │ ├── 10.tsx
│ │ │ │ ├── 11.ts
│ │ │ │ ├── 12.tsx
│ │ │ │ ├── 13.tsx
│ │ │ │ ├── 14.js
│ │ │ │ ├── 15.js
│ │ │ │ ├── 16.ts
│ │ │ │ ├── 2.ts
│ │ │ │ ├── 3.graphql
│ │ │ │ ├── 4.ts
│ │ │ │ ├── 5.tsx
│ │ │ │ ├── 6.ts
│ │ │ │ ├── 7.ts
│ │ │ │ ├── 8.ts
│ │ │ │ ├── 9.ts
│ │ │ │ ├── ByteOrderMask.json
│ │ │ │ ├── error-document.graphql
│ │ │ │ ├── graphql.config.js
│ │ │ │ ├── graphql.config.no-doc-ignored.js
│ │ │ │ ├── graphql.config.no-doc.js
│ │ │ │ └── schema-dir/
│ │ │ │ ├── error-schema.graphql
│ │ │ │ ├── gatsby-and-custom-parsers/
│ │ │ │ │ ├── apollo-server.ts
│ │ │ │ │ ├── custom.ts
│ │ │ │ │ ├── gatsby.ts
│ │ │ │ │ └── graphql-tag.ts
│ │ │ │ ├── query.graphql
│ │ │ │ ├── schema-object.cjs
│ │ │ │ ├── schema.ts
│ │ │ │ ├── user.graphql
│ │ │ │ └── with-extend.js
│ │ │ ├── utils.ts
│ │ │ ├── watcher-test-helpers/
│ │ │ │ ├── assert-watcher-build-triggers.ts
│ │ │ │ └── format-watcher-assertion-errors.ts
│ │ │ ├── watcher.patterns.spec.ts
│ │ │ └── watcher.run.spec.ts
│ │ ├── vitest.config.ts
│ │ └── vitest.setup.ts
│ ├── graphql-codegen-core/
│ │ ├── CHANGELOG.md
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── codegen.ts
│ │ │ ├── execute-plugin.ts
│ │ │ ├── index.ts
│ │ │ ├── transform-document.ts
│ │ │ └── utils.ts
│ │ ├── tests/
│ │ │ └── prepend.spec.ts
│ │ └── vitest.config.ts
│ ├── plugins/
│ │ ├── other/
│ │ │ ├── add/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ ├── config.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── fragment-matcher/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── plugin.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── introspection/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── introspection.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── schema-ast/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── schema-ast.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── time/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ ├── config.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── time.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ └── visitor-plugin-common/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── avoid-optionals.ts
│ │ │ │ ├── base-documents-visitor.ts
│ │ │ │ ├── base-resolvers-visitor.ts
│ │ │ │ ├── base-types-visitor.ts
│ │ │ │ ├── base-visitor.ts
│ │ │ │ ├── client-side-base-visitor.ts
│ │ │ │ ├── declaration-kinds.ts
│ │ │ │ ├── enum-values.ts
│ │ │ │ ├── imports.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── mappers.ts
│ │ │ │ ├── naming.ts
│ │ │ │ ├── optimize-operations.ts
│ │ │ │ ├── scalars.ts
│ │ │ │ ├── selection-set-processor/
│ │ │ │ │ ├── base.ts
│ │ │ │ │ └── pre-resolve-types.ts
│ │ │ │ ├── selection-set-to-object.ts
│ │ │ │ ├── types.ts
│ │ │ │ ├── utils.ts
│ │ │ │ └── variables-to-object.ts
│ │ │ ├── tests/
│ │ │ │ ├── client-side-base-visitor.spec.ts
│ │ │ │ ├── create-resolvers-fields.spec.ts
│ │ │ │ ├── enum-values.spec.ts
│ │ │ │ ├── parse-mapper.spec.ts
│ │ │ │ ├── plugins-common.spec.ts
│ │ │ │ └── utils.spec.ts
│ │ │ └── vitest.config.ts
│ │ └── typescript/
│ │ ├── document-nodes/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── index.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ └── graphql-document-nodes.spec.ts
│ │ │ └── vitest.config.ts
│ │ ├── gql-tag-operations/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ └── index.ts
│ │ │ └── vitest.config.ts
│ │ ├── operations/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── ts-operation-variables-to-object.ts
│ │ │ │ ├── ts-selection-set-processor.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ └── ts-documents.spec.ts.snap
│ │ │ │ ├── extract-all-types.spec.ts
│ │ │ │ ├── shared/
│ │ │ │ │ └── schema.ts
│ │ │ │ ├── ts-documents.apolloUnmask.spec.ts
│ │ │ │ ├── ts-documents.nullability.spec.ts
│ │ │ │ └── ts-documents.spec.ts
│ │ │ └── vitest.config.ts
│ │ ├── resolvers/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ └── ts-resolvers.spec.ts.snap
│ │ │ │ ├── ts-resolvers.config.avoidOptionals.spec.ts
│ │ │ │ ├── ts-resolvers.config.customDirectives.spec.ts
│ │ │ │ ├── ts-resolvers.config.resolversNonOptionalTypename.spec.ts
│ │ │ │ ├── ts-resolvers.federation.interface.spec.ts
│ │ │ │ ├── ts-resolvers.federation.mappers.spec.ts
│ │ │ │ ├── ts-resolvers.federation.spec.ts
│ │ │ │ ├── ts-resolvers.interface.spec.ts
│ │ │ │ ├── ts-resolvers.mapping.spec.ts
│ │ │ │ ├── ts-resolvers.meta.spec.ts
│ │ │ │ ├── ts-resolvers.spec.ts
│ │ │ │ ├── ts-resolvers.union.spec.ts
│ │ │ │ └── utils.ts
│ │ │ └── vitest.config.ts
│ │ ├── typed-document-node/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ └── typed-document-node.spec.ts
│ │ │ └── vitest.config.ts
│ │ └── typescript/
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── config.ts
│ │ │ ├── index.ts
│ │ │ ├── introspection-visitor.ts
│ │ │ ├── typescript-variables-to-object.ts
│ │ │ └── visitor.ts
│ │ ├── tests/
│ │ │ ├── __snapshots__/
│ │ │ │ └── typescript.spec.ts.snap
│ │ │ └── typescript.spec.ts
│ │ └── vitest.config.ts
│ ├── presets/
│ │ ├── client/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── add-typename-selection-document-transform.ts
│ │ │ │ ├── babel.ts
│ │ │ │ ├── fragment-masking-plugin.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── persisted-documents.spec.ts
│ │ │ │ ├── persisted-documents.ts
│ │ │ │ └── process-sources.ts
│ │ │ ├── tests/
│ │ │ │ ├── babel.spec.ts
│ │ │ │ ├── client-preset.nullability.spec.ts
│ │ │ │ ├── client-preset.spec.ts
│ │ │ │ └── fixtures/
│ │ │ │ ├── crlf-operation.ts
│ │ │ │ ├── duplicate-operation.ts
│ │ │ │ ├── enum.ts
│ │ │ │ ├── reused-fragment.ts
│ │ │ │ ├── simple-lowercase-operation-name.ts
│ │ │ │ ├── simple-uppercase-operation-name.ts
│ │ │ │ ├── subscription-root-node.ts
│ │ │ │ ├── union-fragment.ts
│ │ │ │ ├── with-deferred-fragment.ts
│ │ │ │ ├── with-enum-values.ts
│ │ │ │ ├── with-fragment.ts
│ │ │ │ └── with-nested-fragment.ts
│ │ │ └── vitest.config.ts
│ │ ├── graphql-modules/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── builder.ts
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── utils.ts
│ │ │ ├── tests/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ ├── builder.spec.ts.snap
│ │ │ │ │ └── integration.spec.ts.snap
│ │ │ │ ├── builder.spec.ts
│ │ │ │ ├── integration.spec.ts
│ │ │ │ └── test-files/
│ │ │ │ └── modules/
│ │ │ │ ├── blog/
│ │ │ │ │ └── types/
│ │ │ │ │ └── blog.graphql
│ │ │ │ ├── common/
│ │ │ │ │ └── types/
│ │ │ │ │ └── common.graphql
│ │ │ │ ├── dotanions/
│ │ │ │ │ └── types/
│ │ │ │ │ └── donations.graphql
│ │ │ │ └── users/
│ │ │ │ └── types/
│ │ │ │ ├── ext_user.graphql
│ │ │ │ └── users.graphql
│ │ │ ├── vitest.config.ts
│ │ │ └── vitest.setup.ts
│ │ └── swc-plugin/
│ │ ├── .gitignore
│ │ ├── Cargo.toml
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── lib.rs
│ │ │ └── tests.rs
│ │ └── tests/
│ │ └── fixtures/
│ │ ├── simple-uppercase-operation-name.js
│ │ ├── simple-uppercase-operation-name.other-dir.js
│ │ └── simple-uppercase-operation-name.ts
│ └── utils/
│ ├── graphql-codegen-testing/
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── index.ts
│ │ │ ├── mock-graphql-server.ts
│ │ │ ├── resolvers-common.ts
│ │ │ └── typescript.ts
│ │ └── vitest.config.ts
│ └── plugins-helpers/
│ ├── CHANGELOG.md
│ ├── package.json
│ ├── src/
│ │ ├── federation.ts
│ │ ├── getCachedDocumentNodeFromSchema.ts
│ │ ├── helpers.ts
│ │ ├── index.ts
│ │ ├── oldVisit.ts
│ │ ├── profiler.ts
│ │ ├── resolve-external-module-and-fn.ts
│ │ ├── types.ts
│ │ ├── typings.d.ts
│ │ └── utils.ts
│ ├── tests/
│ │ ├── fixtures/
│ │ │ └── externalModuleFn.js
│ │ ├── is-using-types.spec.ts
│ │ └── resolve-external-module-and-fn.spec.ts
│ └── vitest.config.ts
├── patches/
│ └── typescript-json-schema+0.56.0.patch
├── prettier.config.cjs
├── renovate.json
├── scripts/
│ ├── fix-bin.js
│ ├── match-graphql.js
│ └── print-example-ci-command.js
├── tsconfig.json
├── tsconfig.spec.json
├── vitest.config.ts
└── website/
├── .gitignore
├── README.md
├── next-env.d.ts
├── next-sitemap.config.js
├── next.config.js
├── package.json
├── postcss.config.mjs
├── public/
│ └── config.schema.json
├── route-lockfile.txt
├── scripts/
│ ├── generate-config-json-schema.ts
│ ├── generate-packages-info.ts
│ └── sitemap-ci.mjs
├── src/
│ ├── category-to-packages.mjs
│ ├── components/
│ │ ├── dev-ex-cards.tsx
│ │ ├── hero/
│ │ │ └── index.tsx
│ │ ├── index-page.tsx
│ │ ├── java-installation.mdx
│ │ ├── live-demo/
│ │ │ ├── Editor.tsx
│ │ │ ├── LiveDemo.tsx
│ │ │ ├── LiveDemoEditors.tsx
│ │ │ ├── examples.ts
│ │ │ ├── formatter.ts
│ │ │ ├── generate.ts
│ │ │ ├── plugins.ts
│ │ │ └── utils.ts
│ │ ├── page.tsx
│ │ ├── plugin.tsx
│ │ └── plugins-marketplace-search.tsx
│ ├── lib/
│ │ ├── docs-generator.ts
│ │ ├── plugin-get-static-props.ts
│ │ ├── plugins/
│ │ │ ├── index.ts
│ │ │ └── packages.ts
│ │ ├── plugins-docs.ts
│ │ └── transform.ts
│ ├── pages/
│ │ ├── _app.tsx
│ │ ├── _meta.ts
│ │ ├── docs/
│ │ │ ├── _meta.ts
│ │ │ ├── advanced/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── document-transform.mdx
│ │ │ │ ├── generated-files-colocation.mdx
│ │ │ │ ├── how-does-it-work.mdx
│ │ │ │ ├── profiler.mdx
│ │ │ │ └── programmatic-usage.mdx
│ │ │ ├── config-reference/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── codegen-config.mdx
│ │ │ │ ├── config-field.mdx
│ │ │ │ ├── documents-field.mdx
│ │ │ │ ├── lifecycle-hooks.mdx
│ │ │ │ ├── multiproject-config.mdx
│ │ │ │ ├── naming-convention.mdx
│ │ │ │ ├── require-field.mdx
│ │ │ │ └── schema-field.mdx
│ │ │ ├── custom-codegen/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── contributing.mdx
│ │ │ │ ├── extend-schema.mdx
│ │ │ │ ├── index.mdx
│ │ │ │ ├── plugin-structure.mdx
│ │ │ │ ├── using-visitor.mdx
│ │ │ │ └── validate-configuration.mdx
│ │ │ ├── getting-started/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── development-workflow.mdx
│ │ │ │ ├── esm-typescript-usage.mdx
│ │ │ │ ├── index.mdx
│ │ │ │ └── installation.mdx
│ │ │ ├── guides/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── angular.mdx
│ │ │ │ ├── api-testing.mdx
│ │ │ │ ├── flutter-freezed.mdx
│ │ │ │ ├── further-reading.mdx
│ │ │ │ ├── graphql-modules.mdx
│ │ │ │ ├── graphql-server-apollo-yoga-with-server-preset.mdx
│ │ │ │ ├── graphql-server-apollo-yoga.mdx
│ │ │ │ ├── react-query.mdx
│ │ │ │ ├── react-vue.mdx
│ │ │ │ ├── svelte.mdx
│ │ │ │ └── vanilla-typescript.mdx
│ │ │ ├── integrations/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── apollo-local-state.mdx
│ │ │ │ ├── create-react-app.mdx
│ │ │ │ ├── federation.mdx
│ │ │ │ ├── gatsby.mdx
│ │ │ │ ├── prettier.mdx
│ │ │ │ └── vscode.mdx
│ │ │ └── migration/
│ │ │ ├── _meta.ts
│ │ │ ├── apollo-tooling.mdx
│ │ │ ├── from-0-13.mdx
│ │ │ ├── from-0-18.mdx
│ │ │ ├── from-4-0.mdx
│ │ │ ├── graphql-cli.mdx
│ │ │ └── operations-and-client-preset-from-5-0.mdx
│ │ ├── index.mdx
│ │ ├── plugins/
│ │ │ ├── _meta.ts
│ │ │ ├── c-sharp/
│ │ │ │ ├── _meta.ts
│ │ │ │ └── c-sharp-operations.mdx
│ │ │ ├── dart/
│ │ │ │ └── flutter-freezed.mdx
│ │ │ ├── flow/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── flow-operations.mdx
│ │ │ │ └── flow-resolvers.mdx
│ │ │ ├── java/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── java-apollo-android.mdx
│ │ │ │ ├── java-resolvers.mdx
│ │ │ │ ├── java.mdx
│ │ │ │ └── kotlin.mdx
│ │ │ ├── other/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── add.mdx
│ │ │ │ ├── fragment-matcher.mdx
│ │ │ │ ├── hasura-allow-list.mdx
│ │ │ │ ├── introspection.mdx
│ │ │ │ ├── jsdoc.mdx
│ │ │ │ ├── reason-client.mdx
│ │ │ │ ├── schema-ast.mdx
│ │ │ │ ├── time.mdx
│ │ │ │ └── urql-introspection.mdx
│ │ │ ├── presets/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── graphql-modules-preset.mdx
│ │ │ │ ├── import-types-preset.mdx
│ │ │ │ ├── near-operation-file-preset.mdx
│ │ │ │ └── preset-client.mdx
│ │ │ └── typescript/
│ │ │ ├── _meta.ts
│ │ │ ├── named-operations-object.mdx
│ │ │ ├── relay-operation-optimizer.mdx
│ │ │ ├── typed-document-node.mdx
│ │ │ ├── typescript-apollo-angular.mdx
│ │ │ ├── typescript-apollo-client-helpers.mdx
│ │ │ ├── typescript-apollo-next.mdx
│ │ │ ├── typescript-document-nodes.mdx
│ │ │ ├── typescript-fabbrica.mdx
│ │ │ ├── typescript-generic-sdk.mdx
│ │ │ ├── typescript-graphql-files-modules.mdx
│ │ │ ├── typescript-graphql-request.mdx
│ │ │ ├── typescript-mock-data.mdx
│ │ │ ├── typescript-mongodb.mdx
│ │ │ ├── typescript-msw.mdx
│ │ │ ├── typescript-nhost.mdx
│ │ │ ├── typescript-oclif.mdx
│ │ │ ├── typescript-operations.mdx
│ │ │ ├── typescript-react-apollo.mdx
│ │ │ ├── typescript-react-query.mdx
│ │ │ ├── typescript-resolvers.mdx
│ │ │ ├── typescript-rtk-query.mdx
│ │ │ ├── typescript-stencil-apollo.mdx
│ │ │ ├── typescript-svelte-apollo.mdx
│ │ │ ├── typescript-type-graphql.mdx
│ │ │ ├── typescript-urql.mdx
│ │ │ ├── typescript-validation-schema.mdx
│ │ │ ├── typescript-vue-apollo-smart-ops.mdx
│ │ │ ├── typescript-vue-apollo.mdx
│ │ │ ├── typescript-vue-urql.mdx
│ │ │ └── typescript.mdx
│ │ └── plugins.mdx
│ └── selection-styles.css
├── tailwind.config.ts
├── theme.config.tsx
└── tsconfig.json
================================================
FILE CONTENTS
================================================
================================================
FILE: .changeset/README.md
================================================
# Changesets
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/master/docs/common-questions.md)
================================================
FILE: .changeset/config.json
================================================
{
"$schema": "https://unpkg.com/@changesets/config@2.1.0/schema.json",
"commit": false,
"linked": [],
"access": "restricted",
"baseBranch": "master",
"updateInternalDependencies": "patch",
"ignore": [
"website",
"example-*",
"@graphql-codegen/client-preset-swc-plugin",
"example-apollo-client-swc-plugin",
"example-react-nextjs-swr"
],
"changelog": [
"@changesets/changelog-github",
{
"repo": "dotansimha/graphql-code-generator"
}
],
"snapshot": {
"useCalculatedVersion": true,
"prereleaseTemplate": "{tag}-{datetime}-{commit}"
}
}
================================================
FILE: .eslintrc.cjs
================================================
module.exports = {
root: true,
extends: ['@theguild', 'plugin:tailwindcss/recommended'],
rules: {
'no-empty': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-use-before-define': 'off',
'@typescript-eslint/no-namespace': 'off',
'@typescript-eslint/no-empty-interface': 'off',
'@typescript-eslint/no-empty-function': 'off',
'@typescript-eslint/no-var-requires': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/ban-ts-ignore': 'off',
'@typescript-eslint/ban-types': 'off',
'import/no-extraneous-dependencies': 'error',
// todo: enable
'unicorn/filename-case': 'off',
'import/extensions': 'off',
'import/no-default-export': 'off',
// todo: enable in v3
'unicorn/prefer-node-protocol': 'off',
'prefer-object-has-own': 'off',
},
env: {
node: true,
},
overrides: [
{
files: ['website/**'],
extends: '@theguild/eslint-config/react',
},
{
files: [
'*.spec.ts',
'**/tests/**/*.{js,ts,tsx,cjs}',
'**/graphql-codegen-testing/**/*.ts',
'**/vitest.config.ts',
'**/vitest.setup.ts',
'**/__mocks__/*',
],
rules: {
'import/no-extraneous-dependencies': 'off',
'@typescript-eslint/no-require-imports': 'off',
},
},
{
files: '**/tests/fixtures/*.{ts,js}',
rules: {
'@typescript-eslint/no-unused-vars': 'off',
},
},
{
files: ['packages/**/*.{,c,m}ts{,x}'],
parserOptions: {
project: ['./tsconfig.json'],
},
},
{
files: ['scripts/*.{ts,js}', 'prettier.config.cjs'],
rules: {
'@typescript-eslint/no-require-imports': 'off',
},
},
],
ignorePatterns: [
'dev-test',
'website',
'examples/**',
'**/tests/test-files/**',
'**/tests/test-documents/**',
'**/react-app-env.d.ts',
'packages/presets/swc-plugin/tests/fixtures/simple-uppercase-operation-name.js',
'packages/presets/swc-plugin/tests/fixtures/simple-uppercase-operation-name.other-dir.js',
'**/build/**/*',
'**/dist/**/*',
],
};
================================================
FILE: .gitattributes
================================================
# This fixture must contain CRLF as line breaks. See https://github.com/dotansimha/graphql-code-generator/issues/7362
packages/presets/gql-tag-operations/tests/fixtures/crlf-operation.ts eol=crlf
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.yml
================================================
name: '🐛 Bug report'
description: Create a report to help us improve
body:
- type: markdown
attributes:
value: |
Thank you for reporting an issue :pray:.
## Is it related to a community plugin?
All request linked to a "Community plugin" (as defined below) should [be addressed on the `dotansimha/graphql-code-generator-community` repository](https://github.com/dotansimha/graphql-code-generator-community/issues/new?assignees=&labels=&template=bug_report.yml).
<details>
<summary>Community plugins:</summary>
- `@graphql-codegen/typescript-react-apollo`
- `@graphql-codegen/typescript-graphql-request`
- `@graphql-codegen/typescript-apollo-angular`
- `@graphql-codegen/typescript-apollo-client-helpers`
- `@graphql-codegen/typescript-react-query`
- `@graphql-codegen/typescript-urql`
- `@graphql-codegen/named-operations-object`
- `@graphql-codegen/urql-introspection`
- `@graphql-codegen/flow-resolvers`
- `@graphql-codegen/typescript-vue-apollo`
- `@graphql-codegen/typescript-rtk-query`
- `@graphql-codegen/flow-operations`
- `@graphql-codegen/typescript-msw`
- `@graphql-codegen/typescript-mongodb`
- `@graphql-codegen/typescript-type-graphql`
- `@graphql-codegen/jsdoc`
- `@graphql-codegen/typescript-vue-urql`
- `@graphql-codegen/kotlin`
- `@graphql-codegen/typescript-vue-apollo-smart-ops`
- `@graphql-codegen/java`
- `@graphql-codegen/c-sharp-operations`
- `@graphql-codegen/hasura-allow-list`
- `@graphql-codegen/typescript-stencil-apollo`
- `@graphql-codegen/relay-operation-optimizer`
- `@graphql-codegen/typescript-oclif`
- `@graphql-codegen/java-resolvers`
- `@graphql-codegen/java-apollo-android`
</details>
---
- type: dropdown
id: packages
attributes:
label: Which packages are impacted by your issue?
multiple: true
options:
- '@graphql-codegen/cli'
- '@graphql-codegen/core'
- '@graphql-codegen/add'
- '@graphql-codegen/fragment-matcher'
- '@graphql-codegen/introspection'
- '@graphql-codegen/schema-ast'
- '@graphql-codegen/time'
- '@graphql-codegen/visitor-plugin-common'
- '@graphql-codegen/typescript-document-nodes'
- '@graphql-codegen/gql-tag-operations'
- '@graphql-codegen/typescript-operations'
- '@graphql-codegen/typescript-resolvers'
- '@graphql-codegen/typescript-rtk-query'
- '@graphql-codegen/typed-document-node'
- '@graphql-codegen/typescript'
- '@graphql-codegen/client-preset'
- '@graphql-codegen/graphql-modules-preset'
- '@graphql-codegen/testing'
- '@graphql-codegen/plugin-helpers'
validations:
required: false
- type: markdown
attributes:
value: |
The issues on this repo are being tracked and monitored according to our [Contributor Workflow](https://github.com/the-guild-org/Stack/blob/master/CONTRIBUTING.md#a-typical-contributor-workflow), Before submitting a new bug/issue, please check the [Contributor Workflow](https://github.com/the-guild-org/Stack/blob/master/CONTRIBUTING.md#a-typical-contributor-workflow)
After reading the [Contributor Workflow](https://github.com/the-guild-org/Stack/blob/master/CONTRIBUTING.md#a-typical-contributor-workflow), Check out and update the current state of this issue:
- [ ] 1. The issue provides a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) available on [GitHub](https://github.com/dotansimha/graphql-code-generator-issue-sandbox-template), [Stackblitz](https://stackblitz.com/github/dotansimha/graphql-code-generator-issue-sandbox-template) or [CodeSandbox](https://codesandbox.io/s/github/dotansimha/graphql-code-generator-issue-sandbox-template).
- _Make sure to fork this template and run `yarn generate` in the terminal._
- _Please make sure the Codegen and plugins version under `package.json` matches yours._
- [ ] 2. A failing test has been provided
- [ ] 3. A local solution has been provided
- [ ] 4. A pull request is pending review
The more information you fill in, the better the community can help you.
- type: textarea
id: description
attributes:
label: Describe the bug
description: Provide a clear and concise description of the challenge you are running into.
validations:
required: true
- type: input
id: link
attributes:
label: Your Example Website or App
description: |
Which website or app were you using when the bug happened?
Note:
- Your bug will may get fixed much faster if we can run your code and it doesn't have dependencies other than the `@graphql-codegen/*` npm related packages / dependencies.
- To create a shareable code example you can use [GitHub](https://github.com/dotansimha/graphql-code-generator-issue-sandbox-template), [Stackblitz](https://stackblitz.com/github/dotansimha/graphql-code-generator-issue-sandbox-template) or [CodeSandbox](https://codesandbox.io/s/github/dotansimha/graphql-code-generator-issue-sandbox-template). Please no localhost URLs.
- Please read these tips for providing a minimal example: https://stackoverflow.com/help/minimal-reproducible-example.
placeholder: |
e.g. https://codesandbox.io/...... OR Github Repo
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce the Bug or Issue
description: Describe the steps we have to take to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: Provide a clear and concise description of what you expected to happen.
placeholder: |
As a user, I expected ___ behavior but i am seeing ___
validations:
required: true
- type: textarea
id: screenshots_or_videos
attributes:
label: Screenshots or Videos
description: |
If applicable, add screenshots or a video to help explain your problem.
For more information on the supported file image/file types and the file size limits, please refer
to the following link: https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files
placeholder: |
You can drag your video or image files inside of this editor ↓
- type: textarea
id: platform
attributes:
label: Platform
value: |
- OS: [e.g. macOS, Windows, Linux]
- NodeJS: [e.g. 18.5.0]
- `graphql` version: [e.g. 16.3.0]
- `@graphql-codegen/*` version(s): [e.g. 2.6.2]
validations:
required: true
- type: textarea
id: config
attributes:
label: Codegen Config File
description: Your local Codegen config file (YAML/JSON...)
placeholder: |
schema: schema.graphql
documents: document.graphql
generates:
types.ts:
plugins:
- typescript
- typescript-operations
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
blank_issues_enabled: false
contact_links:
- name: Have a question?
url: https://github.com/dotansimha/graphql-code-generator/discussions/new
about: Not sure about something? need help from the community? have a question to our team? please ask and answer questions here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.yml
================================================
name: '✨ Feature request'
description: Suggest an idea for the core of this project
body:
- type: markdown
attributes:
value: |
## Is it related to a community plugin?
All request linked to a "Community plugin" (as defined below) should [be addressed on the `dotansimha/graphql-code-generator-community` repository](https://github.com/dotansimha/graphql-code-generator-community/issues/new?assignees=&labels=&template=feature-request.md).
<details>
<summary>Community plugins:</summary>
- `@graphql-codegen/typescript-react-apollo`
- `@graphql-codegen/typescript-graphql-request`
- `@graphql-codegen/typescript-apollo-angular`
- `@graphql-codegen/typescript-apollo-client-helpers`
- `@graphql-codegen/typescript-react-query`
- `@graphql-codegen/typescript-urql`
- `@graphql-codegen/named-operations-object`
- `@graphql-codegen/urql-introspection`
- `@graphql-codegen/flow-resolvers`
- `@graphql-codegen/typescript-vue-apollo`
- `@graphql-codegen/typescript-rtk-query`
- `@graphql-codegen/flow-operations`
- `@graphql-codegen/typescript-msw`
- `@graphql-codegen/typescript-mongodb`
- `@graphql-codegen/typescript-type-graphql`
- `@graphql-codegen/jsdoc`
- `@graphql-codegen/typescript-vue-urql`
- `@graphql-codegen/kotlin`
- `@graphql-codegen/typescript-vue-apollo-smart-ops`
- `@graphql-codegen/java`
- `@graphql-codegen/c-sharp-operations`
- `@graphql-codegen/hasura-allow-list`
- `@graphql-codegen/typescript-stencil-apollo`
- `@graphql-codegen/relay-operation-optimizer`
- `@graphql-codegen/typescript-oclif`
- `@graphql-codegen/java-resolvers`
- `@graphql-codegen/java-apollo-android`
</details>
---
- type: textarea
id: description
attributes:
label: Is your feature request related to a problem? Please describe.
description: "A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]"
validations:
required: true
- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: 'A clear and concise description of what you want to happen.'
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: "A clear and concise description of any alternative solutions or features you've considered."
validations:
required: false
- type: textarea
id: context
attributes:
label: Any additional important details?
description: 'Add context or screenshots about the feature request here.'
validations:
required: false
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
🚨 **IMPORTANT: Please do not create a Pull Request without creating an issue first.**
_Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request._
## Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Related # (issue)
<!--
Don't use `Fixes` or `Fixed` to refer issues
-->
## Type of change
Please delete options that are not relevant.
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
## Screenshots/Sandbox (if appropriate/relevant):
Adding links to sandbox or providing screenshots can help us understand more about this PR and take action on it as appropriate
## How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
- [ ] Test A
- [ ] Test B
**Test Environment**:
- OS:
- `@graphql-codegen/...`:
- NodeJS:
## Checklist:
- [ ] I have followed the [CONTRIBUTING](https://github.com/the-guild-org/Stack/blob/master/CONTRIBUTING.md) doc and the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
## Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...
================================================
FILE: .github/labels.yml
================================================
# Please add the repo specific custom labels here
- name: 'core'
color: '0366d6'
description: 'Related to codegen core/cli'
- name: 'dependencies'
color: 'd4c5f9'
- name: 'new-preset'
color: '006b75'
description: 'Suggestion for a new preset'
- name: 'plugins'
color: 'c2e0c6'
- name: 'presets'
color: '0e8a16'
description: 'Related to Codegen presets'
================================================
FILE: .github/workflows/main.yml
================================================
name: Testing
on:
push:
branches:
- master
pull_request:
branches:
- master
env:
NODE_OPTIONS: '--max_old_space_size=4096'
CARGO_TERM_COLOR: always
jobs:
lint:
name: Linting Check
uses: the-guild-org/shared-config/.github/workflows/lint.yml@main
with:
script: yarn ci:lint
secrets:
githubToken: ${{ secrets.GITHUB_TOKEN }}
prettier-check:
name: 🧹 Prettier Check
runs-on: ubuntu-latest
steps:
- name: Checkout Master
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup env
uses: the-guild-org/shared-config/setup@main
- name: Prettier Check
run: yarn prettier:check
dev-tests-old:
name: Validating dev-tests
runs-on: ubuntu-latest
strategy:
matrix:
method:
- 'cjs'
- 'esm'
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup env
uses: the-guild-org/shared-config/setup@main
- name: Build
run: yarn build
env:
CI: true
- name: Test dev-tests ${{matrix.method}}
run: |
yarn run generate:examples:${{matrix.method}}
git diff --exit-code -- dev-test/
dev-tests:
name: Examples - Normal
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup env
uses: the-guild-org/shared-config/setup@main
- name: Build
run: yarn build
env:
CI: true
- name: Generate and Diff Codegen Artifacts
run: |
EXAMPLE_TYPE=normal yarn examples:codegen
git diff --exit-code -- examples/
- name: Build Examples
run: |
EXAMPLE_TYPE=normal yarn examples:build
- name: End2End Test Examples
run: |
EXAMPLE_TYPE=normal yarn examples:test:end2end
# TODO: Remove all SWC test setup and references as that has been moved to https://github.com/swc-project/plugins/tree/main/contrib/graphql-codegen-client-preset
# dev-tests-swc:
# name: Examples - SWC
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
# - name: Setup env
# uses: the-guild-org/shared-config/setup@main
# - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1
# with:
# toolchain: 1.65.0
# target: wasm32-wasi
# override: true
# - name: Build SWC plugin
# working-directory: ./packages/presets/swc-plugin
# run: |
# npm run build-wasm
# - name: Build
# run: yarn build
# env:
# CI: true
# - name: Generate and Diff Codegen Artifacts
# run: |
# EXAMPLE_TYPE=swc yarn examples:codegen
# git diff --exit-code -- examples/
# - name: Build Examples
# run: |
# EXAMPLE_TYPE=swc yarn examples:build
# - name: End2End Test Examples
# run: |
# EXAMPLE_TYPE=swc yarn examples:test:end2end
esm:
name: Testing exports integrity
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup env
uses: the-guild-org/shared-config/setup@main
- name: Build
run: yarn build
env:
CI: true
- name: Test ESM & CJS integrity
run: yarn bob check
test:
name: Unit Test on Node ${{matrix.node_version}} (${{matrix.os}}) and GraphQL v${{matrix.graphql_version}}
runs-on: ubuntu-latest
needs:
- lint
- prettier-check
- esm
strategy:
matrix:
os: [ubuntu-latest] # remove windows to speed up the tests
node_version: [20, 22, 24]
graphql_version: [15, 16]
include:
- node-version: 20
os: windows-latest
graphql_version: 16
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup env
uses: the-guild-org/shared-config/setup@main
with:
nodeVersion: ${{matrix.node_version}}
- name: Use GraphQL v${{matrix.graphql_version}}
run: node ./scripts/match-graphql.js ${{matrix.graphql_version}}
- name: Install Dependencies
run: yarn
- name: Build
run: yarn build
- name: Test
# FIXME: Do not test `watcher.run.spec.ts` here because it is currently not working for Node22+ in Ubuntu
run: yarn test --exclude="**/tests/watcher.run.spec.ts"
env:
CI: true
test-watcher:
name: Watcher Unit Test on Node ${{matrix.node_version}} (${{matrix.os}}) and GraphQL v${{matrix.graphql_version}}
runs-on: ubuntu-latest
needs:
- lint
- prettier-check
- esm
strategy:
matrix:
os: [ubuntu-latest] # remove windows to speed up the tests
node_version: [20]
graphql_version: [15, 16]
include:
- node-version: 20
os: windows-latest
graphql_version: 16
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Setup env
uses: the-guild-org/shared-config/setup@main
with:
nodeVersion: ${{matrix.node_version}}
- name: Use GraphQL v${{matrix.graphql_version}}
run: node ./scripts/match-graphql.js ${{matrix.graphql_version}}
- name: Install Dependencies
run: yarn
- name: Build
run: yarn build
- name: Test
# FIXME: Merge `watcher.run.spec.ts` test to the above when it works for Node22+ in Ubuntu
run: yarn test packages/graphql-codegen-cli/tests/watcher.run.spec.ts
env:
CI: true
# TODO: Remove all SWC test setup and references as that has been moved to https://github.com/swc-project/plugins/tree/main/contrib/graphql-codegen-client-preset
# test-rust-swc-plugin:
# name: Build and Unit Test SWC Plugin
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
# - uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1
# with:
# toolchain: 1.65.0
# target: wasm32-wasi
# override: true
# - uses: marcopolo/cargo@a527bf4d534717ff4424a84446c5d710f8833139
# with:
# working-directory: ./packages/presets/swc-plugin
# command: build
# args: --target wasm32-wasi
# - uses: marcopolo/cargo@a527bf4d534717ff4424a84446c5d710f8833139
# with:
# working-directory: ./packages/presets/swc-plugin
# command: test
================================================
FILE: .github/workflows/pr.yml
================================================
name: pr
on:
pull_request:
branches:
- master
permissions:
contents: write
id-token: write
pull-requests: write
jobs:
dependencies:
uses: the-guild-org/shared-config/.github/workflows/changesets-dependencies.yaml@main
if: ${{ github.event.pull_request.title != 'Upcoming Release Changes' }}
secrets:
githubToken: ${{ secrets.GITHUB_TOKEN }}
alpha:
uses: the-guild-org/shared-config/.github/workflows/release-snapshot.yml@main
if: ${{ github.event.pull_request.title != 'Upcoming Release Changes' }}
with:
npmTag: alpha
buildScript: build
secrets:
githubToken: ${{ secrets.GITHUB_TOKEN }}
npmToken: ${{ secrets.NPM_TOKEN }}
release-candidate:
uses: the-guild-org/shared-config/.github/workflows/release-snapshot.yml@main
if: ${{ github.event.pull_request.title == 'Upcoming Release Changes' }}
with:
npmTag: rc
restoreDeletedChangesets: true
buildScript: build
secrets:
githubToken: ${{ secrets.GITHUB_TOKEN }}
npmToken: ${{ secrets.NPM_TOKEN }}
================================================
FILE: .github/workflows/release.yml
================================================
name: release
on:
push:
branches:
- master
jobs:
stable:
uses: the-guild-org/shared-config/.github/workflows/release-stable.yml@main
with:
releaseScript: release
secrets:
# githubToken: ${{ secrets.GUILD_BOT_TOKEN }}
githubToken: ${{ secrets.GITHUB_TOKEN }}
npmToken: ${{ secrets.NPM_TOKEN }}
================================================
FILE: .github/workflows/rust.yml
================================================
name: Rust plugin
on:
workflow_dispatch:
jobs:
publish-rust-swc-plugin:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
# Setup .npmrc file to publish to npm
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
with:
node-version: '18.x'
registry-url: 'https://registry.npmjs.org'
- uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1
with:
toolchain: 1.65.0
target: wasm32-wasi
override: true
- name: Build SWC plugin
working-directory: ./packages/presets/swc-plugin
run: |
npm run build-wasm
- name: Publish SWC plugin
working-directory: ./packages/presets/swc-plugin
run: |
npm publish --access=public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
================================================
FILE: .github/workflows/website-integrity.yml
================================================
name: Website Integrity
on:
pull_request:
paths:
- 'website/**'
jobs:
website-check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
- name: Fetch
run: git fetch origin master
- name: Setup env
uses: the-guild-org/shared-config/setup@main
- name: Build Packages
run: yarn build
- name: Build Website
run: yarn workspace website run build
- name: Compare
run: git diff origin/${{ github.base_ref }}.. -- website/route-lockfile.txt
- name: Diff to file
if: always()
id: diff_result
run: |
OUTPUT=$(git diff origin/${{ github.base_ref }}.. -- website/route-lockfile.txt)
OUTPUT="${OUTPUT//'%'/'%25'}"
OUTPUT="${OUTPUT//$'\n'/'%0A'}"
OUTPUT="${OUTPUT//$'\r'/'%0D'}"
echo "::set-output name=result::$OUTPUT"
- name: Publish a message
if: always() && contains(steps.diff_result.outputs.result, 'diff')
uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # v2
with:
message: |
```diff
${{ steps.diff_result.outputs.result }}
```
================================================
FILE: .github/workflows/website.yml
================================================
name: website
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
deployment:
runs-on: ubuntu-latest
if: github.event.pull_request.head.repo.full_name == github.repository || github.event_name == 'push'
steps:
- name: checkout
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
with:
fetch-depth: 0
- uses: the-guild-org/shared-config/setup@main
name: setup env
- uses: the-guild-org/shared-config/website-cf@main
name: build and deploy website
env:
NEXT_BASE_PATH: ${{ github.ref == 'refs/heads/master' && '/graphql/codegen' || '' }}
SITE_URL: ${{ github.ref == 'refs/heads/master' && 'https://the-guild.dev/graphql/codegen' || '' }}
with:
cloudflareApiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
cloudflareAccountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
githubToken: ${{ secrets.GITHUB_TOKEN }}
projectName: graphql-code-generator
prId: ${{ github.event.pull_request.number }}
websiteDirectory: ./
buildScript: yarn build && cd website && yarn build
artifactDir: website/out
================================================
FILE: .gitignore
================================================
.idea/
.npmrc
.yarnclean
.DS_Store
coverage
*.log
node_modules/
temp/
junit.xml
dist/
.bob/
out.txt
.cache
tsconfig.tsbuildinfo
.yarn/
recompile.sh
.next/
out/
website/public/sitemap.xml
website/public/_redirects
.eslintcache
**/cypress/screenshots
**/cypress/videos
================================================
FILE: .husky/pre-commit
================================================
yarn lint-staged
================================================
FILE: .nvmrc
================================================
22
================================================
FILE: .prettierignore
================================================
dev-test/githunt-invalid/invalid.graphql
packages/graphql-codegen-cli/tests/test-documents/invalid-schema.graphql
packages/presets/gql-tag-operations/tests/fixtures/crlf-operation.ts
dist/
build/
.next/
.bob
CHANGELOG.md
.husky/_/
.changeset/*.md
# temporarily ignore follow files because prettier-ignore comments don't work in mdx2
# see https://github.com/prettier/prettier/pull/12208
website/src/pages/docs/advanced/generated-files-colocation.mdx
website/src/pages/docs/advanced/how-does-it-work.mdx
website/src/pages/docs/config-reference/schema-field.mdx
website/src/pages/docs/getting-started/index.mdx
website/src/pages/docs/guides/graphql-server-apollo-yoga.mdx
website/src/pages/docs/guides/react.mdx
website/src/pages/plugins/index.mdx
website/src/pages/plugins/presets/near-operation-file-preset.mdx
temp/
website/out
website/.next
# added because it blocks CI and when I try to format it locally nothing happens :)
website/src/components/live-demo/LiveDemo.tsx
# This should be added bc our rust test setup for the SWC plugin does a string diff, and it fails
# bc it compares imports with double quotes against the formatted perttier single quotes
packages/presets/swc-plugin/tests/fixtures
# Ignore intentional error files
packages/graphql-codegen-cli/tests/test-files/schema-dir/error-schema.graphql
packages/graphql-codegen-cli/tests/test-files/error-document.graphql
================================================
FILE: .vscode/extensions.json
================================================
{
"recommendations": ["rust-lang.rust-analyzer", "tamasfe.even-better-toml"]
}
================================================
FILE: .vscode/launch.json
================================================
{
"version": "0.2.0",
"configurations": [
{
"name": "Run open test file",
"type": "node",
"request": "launch",
"runtimeArgs": ["--inspect-brk", "${workspaceRoot}/node_modules/.bin/vitest", "--runInBand", "${relativeFile}"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
}
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"yaml.schemas": {
"./website/static/config.schema.json": "*codegen.*"
},
"eslint.useFlatConfig": false,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.rulers": [80],
"editor.wordWrapColumn": 110,
"prettier.semi": true,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"prettier.singleQuote": true,
"prettier.printWidth": 110,
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"node_modules": false,
"test-lib": true,
"lib": true,
"coverage": true,
"npm": true
},
"typescript.tsdk": "node_modules/typescript/lib",
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true
}
}
================================================
FILE: .yarnrc
================================================
--ignore-engines true
--network-timeout 1000000000
================================================
FILE: LICENSE
================================================
The MIT License (MIT)
Copyright (c) 2016 Dotan Simha
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<div>
<img src="./logo.svg" width="150px" alt="GraphQL Code Generator logo"/>
<a href="https://the-guild.dev">
<img align="right" src="https://the-guild-org.github.io/press-kit/full-dark-logo.svg" alt="Created by The Guild" style="width: 100px;align:right;"/>
</a>
</div>
[](https://badge.fury.io/js/%40graphql-codegen%2Fcli)
[https://the-guild.dev/graphql/codegen](https://the-guild.dev/graphql/codegen)
GraphQL Code Generator is a tool that generates code out of your GraphQL schema. Whether you are developing a frontend or backend, you can utilize GraphQL Code Generator to generate output from your GraphQL Schema and GraphQL Documents (query/mutation/subscription/fragment).
By analyzing the schema and documents and parsing it, GraphQL Code Generator can output code at a wide variety of formats, based on pre-defined templates or based on custom user-defined ones. Regardless of the language that you're using, GraphQL Code Generator has you covered.
GraphQL Code Generator lets you choose the output that you need, based on _plugins_, which are very flexible and customizable. You can also write your _plugins_ to generate custom outputs that match your needs.
You can try this tool live on your browser and see some useful examples. Check out [GraphQL Code Generator Live Examples](https://the-guild.dev/graphql/codegen/#live-demo).
We currently support and maintain [these plugins](https://the-guild.dev/graphql/codegen/plugins) (TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason, and some more), and there is an active community that writes and maintains custom plugins.
## Quick Start
> You can find the complete instructions in [GraphQL Code Generator website](https://the-guild.dev/graphql/codegen/docs/getting-started/installation).
Start by installing the basic deps of GraphQL Codegen:
```bash
yarn add graphql
yarn add -D @graphql-codegen/cli
```
GraphQL Code Generator lets you setup everything by simply running the following command:
```bash
yarn graphql-codegen init
```
Question by question, it will guide you through the whole process of setting up a schema, selecting plugins, picking a destination of a generated file, and a lot more.
If you wish to [manually setup codegen, follow these instructions](https://the-guild.dev/graphql/codegen/docs/getting-started/installation).
## Links
Besides our [docs page](https://the-guild.dev/graphql/codegen/docs/getting-started), feel free to go through our published Medium articles to get a better grasp of what GraphQL Code Generator is all about:
- [All available plugins & presets](https://the-guild.dev/graphql/codegen/plugins)
## Contributing
If this is your first time contributing to this project, please do read our [Contributor Workflow Guide](https://github.com/the-guild-org/Stack/blob/master/CONTRIBUTING.md) before you get started off.
Feel free to open issues and pull requests. We're always welcome support from the community.
For a contribution guide specific to this project, please refer to: http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing.
## Code of Conduct
Help us keep GraphQL Code Generator open and inclusive. Please read and follow our [Code of Conduct](https://github.com/the-guild-org/Stack/blob/master/CODE_OF_CONDUCT.md) as adopted from [Contributor Covenant](https://contributor-covenant.org)
## License
[](https://raw.githubusercontent.com/apollostack/apollo-ios/master/LICENSE)
MIT
================================================
FILE: babel.config.js
================================================
module.exports = {
presets: [
['@babel/preset-env', { targets: { node: process.versions.node.split('.')[0] } }],
['@babel/preset-typescript', { allowDeclareFields: true }],
],
};
================================================
FILE: dev-test/alt-codegen.yml
================================================
overwrite: true
schema: 'test-schema/schema.graphql'
documents:
- 'src/**/*.graphql'
generates:
test-schema/schema.ts:
- typescript:
declarationKind: interface
- typescript-operations:
declarationKind: interface
defaultScalarType: unknown
================================================
FILE: dev-test/apollo-android/codegen.yml
================================================
schema:
- https://jpmbfqfpxvcujfn4d4e3lu2pga.appsync-api.us-east-1.amazonaws.com/graphql:
headers:
'x-api-key': da2-t2u7vtm33fattisq6vrrde56ui
documents:
- /Users/dotansimha/Dev/test-app/app/src/main/graphql/com/amazonaws/amplify/generated/graphql/*.graphql
generates:
generatedJava/:
preset: java-apollo-android
config:
package: com.app.generated.graphql
scalars:
AWSDate: Long
plugins:
- java-apollo-android
================================================
FILE: dev-test/apollo-android/schema.json
================================================
{
"data": {
"__schema": {
"queryType": {
"name": "Query"
},
"mutationType": {
"name": "Mutation"
},
"subscriptionType": {
"name": "Subscription"
},
"types": [
{
"kind": "OBJECT",
"name": "Query",
"description": null,
"fields": [
{
"name": "getTodo",
"description": null,
"args": [
{
"name": "id",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "listTodos",
"description": null,
"args": [
{
"name": "filter",
"description": null,
"type": {
"kind": "INPUT_OBJECT",
"name": "ModelTodoFilterInput",
"ofType": null
},
"defaultValue": null
},
{
"name": "limit",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "nextToken",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "ModelTodoConnection",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Todo",
"description": null,
"fields": [
{
"name": "id",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "ID",
"description": "Built-in ID",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "String",
"description": "Built-in String",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ModelTodoConnection",
"description": null,
"fields": [
{
"name": "items",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "nextToken",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ModelTodoFilterInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "id",
"description": null,
"type": {
"kind": "INPUT_OBJECT",
"name": "ModelIDFilterInput",
"ofType": null
},
"defaultValue": null
},
{
"name": "name",
"description": null,
"type": {
"kind": "INPUT_OBJECT",
"name": "ModelStringFilterInput",
"ofType": null
},
"defaultValue": null
},
{
"name": "description",
"description": null,
"type": {
"kind": "INPUT_OBJECT",
"name": "ModelStringFilterInput",
"ofType": null
},
"defaultValue": null
},
{
"name": "and",
"description": null,
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "ModelTodoFilterInput",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "or",
"description": null,
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "ModelTodoFilterInput",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "not",
"description": null,
"type": {
"kind": "INPUT_OBJECT",
"name": "ModelTodoFilterInput",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ModelIDFilterInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "ne",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "eq",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "le",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "lt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "ge",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "gt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "contains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "notContains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "between",
"description": null,
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "beginsWith",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ModelStringFilterInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "ne",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "eq",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "le",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "lt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "ge",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "gt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "contains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "notContains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "between",
"description": null,
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "beginsWith",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Int",
"description": "Built-in Int",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Mutation",
"description": null,
"fields": [
{
"name": "createTodo",
"description": null,
"args": [
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "CreateTodoInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "updateTodo",
"description": null,
"args": [
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "UpdateTodoInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "deleteTodo",
"description": null,
"args": [
{
"name": "input",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "DeleteTodoInput",
"ofType": null
}
},
"defaultValue": null
}
],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CreateTodoInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "id",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
},
{
"name": "name",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "description",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "UpdateTodoInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "id",
"description": null,
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null
},
{
"name": "name",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "description",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "DeleteTodoInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "id",
"description": null,
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Subscription",
"description": null,
"fields": [
{
"name": "onCreateTodo",
"description": null,
"args": [],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "onUpdateTodo",
"description": null,
"args": [],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "onDeleteTodo",
"description": null,
"args": [],
"type": {
"kind": "OBJECT",
"name": "Todo",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ModelFloatFilterInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "ne",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "eq",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "le",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "lt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "ge",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "gt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "contains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "notContains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null
},
{
"name": "between",
"description": null,
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Float",
"description": "Built-in Float",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ModelBooleanFilterInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "ne",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": null
},
{
"name": "eq",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Boolean",
"description": "Built-in Boolean",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ModelIntFilterInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "ne",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "eq",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "le",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "lt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "ge",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "gt",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "contains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "notContains",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"defaultValue": null
},
{
"name": "between",
"description": null,
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
}
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ModelSortDirection",
"description": null,
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "ASC",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DESC",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__Schema",
"description": "A GraphQL Introspection defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, the entry points for query, mutation, and subscription operations.",
"fields": [
{
"name": "types",
"description": "A list of all types supported by this server.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "queryType",
"description": "The type that query operations will be rooted at.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "mutationType",
"description": "If this server supports mutation, the type that mutation operations will be rooted at.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "directives",
"description": "'A list of all directives supported by this server.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Directive",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "subscriptionType",
"description": "'If this server support subscription, the type that subscription operations will be rooted at.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__Type",
"description": null,
"fields": [
{
"name": "kind",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "__TypeKind",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "fields",
"description": null,
"args": [
{
"name": "includeDeprecated",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Field",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "interfaces",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "possibleTypes",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "enumValues",
"description": null,
"args": [
{
"name": "includeDeprecated",
"description": null,
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
}
],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__EnumValue",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "inputFields",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__InputValue",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ofType",
"description": null,
"args": [],
"type": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "__TypeKind",
"description": "An enum describing what kind of type a given __Type is",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "SCALAR",
"description": "Indicates this type is a scalar.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OBJECT",
"description": "Indicates this type is an object. `fields` and `interfaces` are valid fields.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "INTERFACE",
"description": "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UNION",
"description": "Indicates this type is a union. `possibleTypes` is a valid field.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ENUM",
"description": "Indicates this type is an enum. `enumValues` is a valid field.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "INPUT_OBJECT",
"description": "Indicates this type is an input object. `inputFields` is a valid field.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "LIST",
"description": "Indicates this type is a list. `ofType` is a valid field.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "NON_NULL",
"description": "Indicates this type is a non-null. `ofType` is a valid field.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__Field",
"description": null,
"fields": [
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "args",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__InputValue",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "isDeprecated",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "deprecationReason",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__InputValue",
"description": null,
"fields": [
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__Type",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "defaultValue",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__EnumValue",
"description": null,
"fields": [
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "isDeprecated",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "deprecationReason",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "__Directive",
"description": null,
"fields": [
{
"name": "name",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "locations",
"description": null,
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "__DirectiveLocation",
"ofType": null
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "args",
"description": null,
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "OBJECT",
"name": "__InputValue",
"ofType": null
}
}
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "onOperation",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "Use `locations`."
},
{
"name": "onFragment",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "Use `locations`."
},
{
"name": "onField",
"description": null,
"args": [],
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "Use `locations`."
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "__DirectiveLocation",
"description": "An enum describing valid locations where a directive can be placed",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "QUERY",
"description": "Indicates the directive is valid on queries.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "MUTATION",
"description": "Indicates the directive is valid on mutations.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FIELD",
"description": "Indicates the directive is valid on fields.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FRAGMENT_DEFINITION",
"description": "Indicates the directive is valid on fragment definitions.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FRAGMENT_SPREAD",
"description": "Indicates the directive is valid on fragment spreads.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "INLINE_FRAGMENT",
"description": "Indicates the directive is valid on inline fragments.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SCHEMA",
"description": "Indicates the directive is valid on a schema SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SCALAR",
"description": "Indicates the directive is valid on a scalar SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OBJECT",
"description": "Indicates the directive is valid on an object SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "FIELD_DEFINITION",
"description": "Indicates the directive is valid on a field SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ARGUMENT_DEFINITION",
"description": "Indicates the directive is valid on a field argument SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "INTERFACE",
"description": "Indicates the directive is valid on an interface SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "UNION",
"description": "Indicates the directive is valid on an union SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ENUM",
"description": "Indicates the directive is valid on an enum SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ENUM_VALUE",
"description": "Indicates the directive is valid on an enum value SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "INPUT_OBJECT",
"description": "Indicates the directive is valid on an input object SDL definition.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "INPUT_FIELD_DEFINITION",
"description": "Indicates the directive is valid on an input object field SDL definition.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
}
],
"directives": [
{
"name": "include",
"description": "Directs the executor to include this field or fragment only when the `if` argument is true",
"locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"],
"args": [
{
"name": "if",
"description": "Included when true.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"defaultValue": null
}
],
"onOperation": false,
"onFragment": true,
"onField": true
},
{
"name": "skip",
"description": "Directs the executor to skip this field or fragment when the `if`'argument is true.",
"locations": ["FIELD", "FRAGMENT_SPREAD", "INLINE_FRAGMENT"],
"args": [
{
"name": "if",
"description": "Skipped when true.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
}
},
"defaultValue": null
}
],
"onOperation": false,
"onFragment": true,
"onField": true
},
{
"name": "defer",
"description": "This directive allows results to be deferred during execution",
"locations": ["FIELD"],
"args": [],
"onOperation": false,
"onFragment": false,
"onField": true
},
{
"name": "aws_auth",
"description": "Directs the schema to enforce authorization on a field",
"locations": ["FIELD_DEFINITION"],
"args": [
{
"name": "cognito_groups",
"description": "List of cognito user pool groups which have access on this field",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "aws_publish",
"description": "Tells the service which subscriptions will be published to when this mutation is called. This directive is deprecated use @aws_susbscribe directive instead.",
"locations": ["FIELD_DEFINITION"],
"args": [
{
"name": "subscriptions",
"description": "List of subscriptions which will be published to when this mutation is called.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "aws_cognito_user_pools",
"description": "Tells the service this field/object has access authorized by a Cognito User Pools token.",
"locations": ["OBJECT", "FIELD_DEFINITION"],
"args": [
{
"name": "cognito_groups",
"description": "List of cognito user pool groups which have access on this field",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "aws_subscribe",
"description": "Tells the service which mutation triggers this subscription.",
"locations": ["FIELD_DEFINITION"],
"args": [
{
"name": "mutations",
"description": "List of mutations which will trigger this subscription when they are called.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"defaultValue": null
}
],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "aws_oidc",
"description": "Tells the service this field/object has access authorized by an OIDC token.",
"locations": ["OBJECT", "FIELD_DEFINITION"],
"args": [],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "deprecated",
"description": null,
"locations": ["FIELD_DEFINITION", "ENUM_VALUE"],
"args": [
{
"name": "reason",
"description": null,
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": "\"No longer supported\""
}
],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "aws_api_key",
"description": "Tells the service this field/object has access authorized by an API key.",
"locations": ["OBJECT", "FIELD_DEFINITION"],
"args": [],
"onOperation": false,
"onFragment": false,
"onField": false
},
{
"name": "aws_iam",
"description": "Tells the service this field/object has access authorized by sigv4 signing.",
"locations": ["OBJECT", "FIELD_DEFINITION"],
"args": [],
"onOperation": false,
"onFragment": false,
"onField": false
}
]
}
}
}
================================================
FILE: dev-test/codegen.ts
================================================
import type { CodegenConfig } from '@graphql-codegen/cli';
const config: CodegenConfig = {
hooks: { afterAllFileWrite: ['prettier --write'] },
emitLegacyCommonJSImports: false,
generates: {
'./dev-test/test-schema/resolvers-types.ts': {
schema: './dev-test/test-schema/schema-text.js',
plugins: ['typescript', 'typescript-resolvers'],
},
'./dev-test/test-schema/flow-types.flow.js': {
schema: './dev-test/test-schema/schema.json',
plugins: ['flow', 'flow-resolvers'],
},
'./dev-test/test-schema/resolvers-root.ts': {
schema: './dev-test/test-schema/schema-with-root.graphql',
plugins: ['typescript', 'typescript-resolvers'],
},
'./dev-test/test-schema/resolvers-federation.ts': {
schema: './dev-test/test-schema/schema-federation.graphql',
config: { federation: true },
plugins: ['typescript', 'typescript-resolvers'],
},
'./dev-test/test-schema/resolvers-stitching.ts': {
schema: './dev-test/test-schema/schema-text.js',
plugins: ['typescript', { 'typescript-resolvers': { noSchemaStitching: false } }],
},
'./dev-test/test-schema/typings.ts': {
schema: './dev-test/test-schema/schema.json',
plugins: ['typescript', 'typescript-resolvers'],
},
'./dev-test/test-schema/typings.avoidOptionals.ts': {
schema: './dev-test/test-schema/schema.json',
config: { avoidOptionals: true },
plugins: ['typescript'],
},
'./dev-test/test-schema/typings.wrapped.ts': {
schema: './dev-test/test-schema/schema.json',
plugins: [
{ add: { content: 'declare namespace GraphQL {' } },
{ add: { placement: 'append', content: '}' } },
'typescript',
'typescript-operations',
],
},
'./dev-test/test-schema/env.types.ts': { schema: process.env.SCHEMA_PATH, plugins: ['typescript'] },
'./dev-test/test-schema/typings.immutableTypes.ts': {
schema: './dev-test/test-schema/schema.json',
config: { imutableTypes: true },
plugins: ['typescript'],
},
'./dev-test/test-schema/typings.enum.ts': {
schema: './dev-test/test-schema/schema-object.js',
plugins: ['typescript'],
},
'./dev-test/githunt/graphql-declared-modules.d.ts': {
schema: './dev-test/githunt/schema.json',
documents: [
'./dev-test/githunt/**/*.graphql',
'./dev-test-outer-dir/githunt/**/*.graphql',
'!**/nothing-should-use-this-query.graphql',
],
plugins: ['typescript-graphql-files-modules'],
},
'./dev-test/githunt/typed-document-nodes.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
plugins: ['typescript', 'typescript-operations', 'typed-document-node'],
},
'./dev-test/githunt/types.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.preResolveTypes.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { preResolveTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.onlyEnums.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { onlyEnums: true },
plugins: ['typescript'],
},
'./dev-test/githunt/types.preResolveTypes.onlyOperationTypes.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { preResolveTypes: true, onlyOperationTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.flatten.preResolveTypes.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { preResolveTypes: true, flattenGeneratedTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.enumsAsTypes.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { enumsAsTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.d.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { enumsAsTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.avoidOptionals.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { avoidOptionals: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/githunt/types.immutableTypes.ts': {
schema: './dev-test/githunt/schema.json',
documents: './dev-test/githunt/**/*.graphql',
config: { immutableTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.excludeQueryAlpha.ts': {
schema: './dev-test/star-wars/schema.json',
documents: ['./dev-test/star-wars/**/*.graphql', '!./dev-test/star-wars/**/ExcludeQueryAlpha.graphql'],
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.excludeQueryBeta.ts': {
schema: './dev-test/star-wars/schema.json',
documents: ['./dev-test/star-wars/**/*.graphql', '!./dev-test/star-wars/**/ExcludeQueryBeta.graphql'],
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.preResolveTypes.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
config: { preResolveTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.OnlyEnums.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
config: { onlyEnums: true },
plugins: ['typescript'],
},
'./dev-test/star-wars/types.preResolveTypes.onlyOperationTypes.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
config: { preResolveTypes: true, onlyOperationTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/test-schema/types.preResolveTypes.ts': {
schema: './dev-test/test-schema/schema.graphql',
documents: ['query test { testArr1 testArr2 testArr3 }'],
config: { preResolveTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/test-schema/types.preResolveTypes.onlyOperationTypes.ts': {
schema: './dev-test/test-schema/schema.graphql',
documents: ['query test { testArr1 testArr2 testArr3 }'],
config: { preResolveTypes: true, onlyOperationTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.d.ts': {
schema: './dev-test/star-wars/schema.json',
config: { enumsAsTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/modules/': {
schema: './dev-test/modules/*/types/*.graphql',
preset: 'graphql-modules',
presetConfig: { baseTypesPath: 'types.ts', filename: 'generated.ts' },
plugins: ['typescript', 'typescript-resolvers'],
},
'./dev-test/star-wars/types.globallyAvailable.d.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
config: { enumsAsTypes: true, noExport: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.avoidOptionals.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
config: { avoidOptionals: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.immutableTypes.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
config: { immutableTypes: true },
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/star-wars/types.skipSchema.ts': {
schema: './dev-test/star-wars/schema.json',
documents: './dev-test/star-wars/**/*.graphql',
plugins: ['typescript', 'typescript-operations'],
},
'./dev-test/gql-tag-operations/gql/': {
schema: './dev-test/gql-tag-operations/schema.graphql',
documents: './dev-test/gql-tag-operations/src/**/*.ts',
preset: 'client',
},
'./dev-test/gql-tag-operations/graphql/': {
schema: './dev-test/gql-tag-operations/schema.graphql',
documents: './dev-test/gql-tag-operations/src/**/*.ts',
preset: 'client',
},
'./dev-test/gql-tag-operations-urql/gql/': {
schema: './dev-test/gql-tag-operations-urql/schema.graphql',
documents: './dev-test/gql-tag-operations-urql/src/**/*.ts',
preset: 'client',
presetConfig: { augmentedModuleName: '@urql/core' },
},
'./dev-test/gql-tag-operations-masking/gql/': {
schema: './dev-test/gql-tag-operations-masking/schema.graphql',
documents: './dev-test/gql-tag-operations-masking/src/**/*.tsx',
preset: 'client',
presetConfig: { fragmentMasking: true },
},
'./dev-test/test-null-value/result.d.ts': {
schema: './dev-test/test-null-value/schema.graphql',
documents: ['./dev-test/test-null-value/query.ts'],
plugins: ['typescript', 'typescript-operations'],
config: {
// The combination of these two flags caused the following issue:
// https://github.com/dotansimha/graphql-code-generator/pull/9709
skipTypename: true,
mergeFragmentTypes: true,
},
},
'./dev-test/subpath-import/result.d.ts': {
schema: './dev-test/subpath-import/schema.graphql',
plugins: ['typescript', 'typescript-resolvers'],
config: {
contextType: '\\#test-null-value/context#TestContext',
fieldContextTypes: ['mutation.createUser#\\#test/root#FiedContextType'],
enumValues: {
RoleStatus: '\\#changeName/server/drizzle/schema#RoleStatus',
},
},
},
'./dev-test/test-federation/generated/types.ts': {
schema: './dev-test/test-federation/schema.gql',
plugins: ['typescript', 'typescript-resolvers'],
config: {
mapperTypeSuffix: 'Mapper',
enumsAsTypes: true,
useIndexSignature: true,
maybeValue: 'T | null | undefined',
scalars: {
CarKey: 'string',
},
},
},
},
};
export default config;
================================================
FILE: dev-test/gatsby/fragments.ts
================================================
import gql from 'graphql-tag';
export const WPColumns = gql`
fragment WPColumns on WpCoreColumnsBlock {
__typename
attributes {
... on WpCoreColumnsBlockAttributes {
align
verticalAlignment
}
}
innerBlocks {
...WpColumnFields
...WpCoreImageBlockFragment
...WpCoreGalleryBlockFragment
innerBlocks {
__typename
...WpCoreImageBlockForGalleryFragment
...WpCoreGalleryBlockFragment
saveContent
dynamicContent
isDynamic
#
... on WpCoreGalleryBlock {
__typename
...WpCoreGalleryBlockFragment
innerBlocks {
__typename
...WpCoreImageBlockForGalleryFragment
}
}
... on WpCoreColumnsBlock {
innerBlocks {
...WpColumnFields
innerBlocks {
...WpCoreImageBlockFragment
...WpCoreGalleryBlockFragment
... on WpCoreColumnsBlock {
innerBlocks {
...WpColumnFields
innerBlocks {
...WpCoreImageBlockForGalleryFragment
...WpCoreGalleryBlockFragment
}
}
}
}
}
}
}
}
}
`;
export const wpColumnFields = gql`
fragment WpColumnFields on WpCoreColumnBlock {
__typename
saveContent
dynamicContent
isDynamic
attributes {
__typename
}
}
`;
export const WpCoreImageBlockFragment = gql`
fragment WpCoreImageBlockFragment on WpCoreImageBlock {
__typename
saveContent
originalContent
attributes {
__typename
... on WpCoreImageBlockAttributes {
id
alt
caption
width
title
height
linkTarget
url
imageFluid {
childImageSharp {
gatsbyImageData(quality: 100, layout: FULL_WIDTH)
}
}
}
}
}
`;
export const WpCoreImageBlockForGalleryFragment = gql`
fragment WpCoreImageBlockForGalleryFragment on WpCoreImageBlock {
__typename
saveContent
attributes {
__typename
... on WpCoreImageBlockAttributes {
id
alt
caption
width
title
height
linkTarget
url
imageFluid {
childImageSharp {
full: gatsbyImageData(quality: 100, layout: FULL_WIDTH)
thumbnail: gatsbyImageData(layout: CONSTRAINED)
}
}
}
}
}
`;
export const WpCoreParagraphBlockFragment = gql`
fragment WpCoreParagraphBlockFragment on WpCoreParagraphBlock {
__typename
saveContent
isDynamic
dynamicContent
}
`;
export const WpCoreGalleryBlockFragment = gql`
fragment WpCoreGalleryBlockFragment on WpCoreGalleryBlock {
dynamicContent
attributes {
... on WpCoreGalleryBlockAttributes {
align
anchor
ids
caption
images {
id
url
link
alt
caption
}
className
}
}
}
`;
================================================
FILE: dev-test/gatsby/schema.graphql
================================================
"""
Define parent-child relations between types. This is used to add `child*` and `children*` convenience fields like `childImageSharp`.
"""
directive @childOf(
"""
A list of mime-types this type is a child of. Usually these are the mime-types handled by a transformer plugin.
"""
mimeTypes: [String!]! = []
"""
A list of types this type is a child of. Usually these are the types handled by a transformer plugin.
"""
types: [String!]! = []
) on OBJECT
"""
Add date formatting options.
"""
directive @dateformat(difference: String, formatString: String, fromNow: Boolean, locale: String) on FIELD_DEFINITION
"""
Do not infer field types from field values.
"""
directive @dontInfer on OBJECT
"""
Link to File node by relative path.
"""
directive @fileByRelativePath(from: String) on FIELD_DEFINITION
"""
Infer field types from field values.
"""
directive @infer on OBJECT
"""
Link to node by foreign-key relation.
"""
directive @link(by: String! = "id", from: String, on: String) on FIELD_DEFINITION
"""
Define the mime-types handled by this type.
"""
directive @mimeTypes(
"""
The mime-types handled by this type.
"""
types: [String!]! = []
) on OBJECT
"""
DEPRECATED: Use interface inheritance instead, i.e. "interface Foo implements Node".
Adds root query fields for an interface. All implementing types must also implement the Node interface.
"""
directive @nodeInterface on INTERFACE
"""
Proxy resolver from another field.
"""
directive @proxy(from: String!, fromNode: Boolean! = false) on FIELD_DEFINITION
input AVIFOptions {
lossless: Boolean
quality: Int
speed: Int
}
input BlurredOptions {
"""
Force the output format for the low-res preview. Default is to use the same format as the input. You should rarely need to change this
"""
toFormat: ImageFormat
"""
Width of the generated low-res preview. Default is 20px
"""
width: Int
}
input BooleanQueryOperatorInput {
eq: Boolean
in: [Boolean]
ne: Boolean
nin: [Boolean]
}
"""
A date string, such as 2007-12-03, compliant with the ISO 8601 standard for representation of dates and times using the Gregorian calendar.
"""
scalar Date
input DateQueryOperatorInput {
eq: Date
gt: Date
gte: Date
in: [Date]
lt: Date
lte: Date
ne: Date
nin: [Date]
}
type Directory implements Node {
absolutePath: String!
accessTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
atime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
atimeMs: Float!
base: String!
birthTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
birthtime: Date @deprecated(reason: "Use `birthTime` instead")
birthtimeMs: Float @deprecated(reason: "Use `birthTime` instead")
changeTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
children: [Node!]!
ctime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
ctimeMs: Float!
dev: Int!
dir: String!
ext: String!
extension: String!
gid: Int!
id: ID!
ino: Float!
internal: Internal!
mode: Int!
modifiedTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
mtime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
mtimeMs: Float!
name: String!
nlink: Int!
parent: Node
prettySize: String!
rdev: Int!
relativeDirectory: String!
relativePath: String!
root: String!
size: Int!
sourceInstanceName: String!
uid: Int!
}
type DirectoryConnection {
distinct(field: DirectoryFieldsEnum!): [String!]!
edges: [DirectoryEdge!]!
group(field: DirectoryFieldsEnum!, limit: Int, skip: Int): [DirectoryGroupConnection!]!
max(field: DirectoryFieldsEnum!): Float
min(field: DirectoryFieldsEnum!): Float
nodes: [Directory!]!
pageInfo: PageInfo!
sum(field: DirectoryFieldsEnum!): Float
totalCount: Int!
}
type DirectoryEdge {
next: Directory
node: Directory!
previous: Directory
}
enum DirectoryFieldsEnum {
absolutePath
accessTime
atime
atimeMs
base
birthTime
birthtime
birthtimeMs
changeTime
children
children___children
children___children___children
children___children___children___children
children___children___children___id
children___children___id
children___children___internal___content
children___children___internal___contentDigest
children___children___internal___description
children___children___internal___fieldOwners
children___children___internal___ignoreType
children___children___internal___mediaType
children___children___internal___owner
children___children___internal___type
children___children___parent___children
children___children___parent___id
children___id
children___internal___content
children___internal___contentDigest
children___internal___description
children___internal___fieldOwners
children___internal___ignoreType
children___internal___mediaType
children___internal___owner
children___internal___type
children___parent___children
children___parent___children___children
children___parent___children___id
children___parent___id
children___parent___internal___content
children___parent___internal___contentDigest
children___parent___internal___description
children___parent___internal___fieldOwners
children___parent___internal___ignoreType
children___parent___internal___mediaType
children___parent___internal___owner
children___parent___internal___type
children___parent___parent___children
children___parent___parent___id
ctime
ctimeMs
dev
dir
ext
extension
gid
id
ino
internal___content
internal___contentDigest
internal___description
internal___fieldOwners
internal___ignoreType
internal___mediaType
internal___owner
internal___type
mode
modifiedTime
mtime
mtimeMs
name
nlink
parent___children
parent___children___children
parent___children___children___children
parent___children___children___id
parent___children___id
parent___children___internal___content
parent___children___internal___contentDigest
parent___children___internal___description
parent___children___internal___fieldOwners
parent___children___internal___ignoreType
parent___children___internal___mediaType
parent___children___internal___owner
parent___children___internal___type
parent___children___parent___children
parent___children___parent___id
parent___id
parent___internal___content
parent___internal___contentDigest
parent___internal___description
parent___internal___fieldOwners
parent___internal___ignoreType
parent___internal___mediaType
parent___internal___owner
parent___internal___type
parent___parent___children
parent___parent___children___children
parent___parent___children___id
parent___parent___id
parent___parent___internal___content
parent___parent___internal___contentDigest
parent___parent___internal___description
parent___parent___internal___fieldOwners
parent___parent___internal___ignoreType
parent___parent___internal___mediaType
parent___parent___internal___owner
parent___parent___internal___type
parent___parent___parent___children
parent___parent___parent___id
prettySize
rdev
relativeDirectory
relativePath
root
size
sourceInstanceName
uid
}
input DirectoryFilterInput {
absolutePath: StringQueryOperatorInput
accessTime: DateQueryOperatorInput
atime: DateQueryOperatorInput
atimeMs: FloatQueryOperatorInput
base: StringQueryOperatorInput
birthTime: DateQueryOperatorInput
birthtime: DateQueryOperatorInput
birthtimeMs: FloatQueryOperatorInput
changeTime: DateQueryOperatorInput
children: NodeFilterListInput
ctime: DateQueryOperatorInput
ctimeMs: FloatQueryOperatorInput
dev: IntQueryOperatorInput
dir: StringQueryOperatorInput
ext: StringQueryOperatorInput
extension: StringQueryOperatorInput
gid: IntQueryOperatorInput
id: StringQueryOperatorInput
ino: FloatQueryOperatorInput
internal: InternalFilterInput
mode: IntQueryOperatorInput
modifiedTime: DateQueryOperatorInput
mtime: DateQueryOperatorInput
mtimeMs: FloatQueryOperatorInput
name: StringQueryOperatorInput
nlink: IntQueryOperatorInput
parent: NodeFilterInput
prettySize: StringQueryOperatorInput
rdev: IntQueryOperatorInput
relativeDirectory: StringQueryOperatorInput
relativePath: StringQueryOperatorInput
root: StringQueryOperatorInput
size: IntQueryOperatorInput
sourceInstanceName: StringQueryOperatorInput
uid: IntQueryOperatorInput
}
type DirectoryGroupConnection {
distinct(field: DirectoryFieldsEnum!): [String!]!
edges: [DirectoryEdge!]!
field: String!
fieldValue: String
group(field: DirectoryFieldsEnum!, limit: Int, skip: Int): [DirectoryGroupConnection!]!
max(field: DirectoryFieldsEnum!): Float
min(field: DirectoryFieldsEnum!): Float
nodes: [Directory!]!
pageInfo: PageInfo!
sum(field: DirectoryFieldsEnum!): Float
totalCount: Int!
}
input DirectorySortInput {
fields: [DirectoryFieldsEnum]
order: [SortOrderEnum] = [ASC]
}
input DuotoneGradient {
highlight: String!
opacity: Int
shadow: String!
}
type File implements Node {
absolutePath: String!
accessTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
atime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
atimeMs: Float!
base: String!
birthTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
birthtime: Date @deprecated(reason: "Use `birthTime` instead")
birthtimeMs: Float @deprecated(reason: "Use `birthTime` instead")
blksize: Int
blocks: Int
changeTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
"""
Returns the first child node of type ImageSharp or null if there are no children of given type on this node
"""
childImageSharp: ImageSharp
children: [Node!]!
"""
Returns all children nodes filtered by type ImageSharp
"""
childrenImageSharp: [ImageSharp]
ctime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
ctimeMs: Float!
dev: Int!
dir: String!
ext: String!
extension: String!
gid: Int!
hash: String
id: ID!
ino: Float!
internal: Internal!
mode: Int!
modifiedTime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
mtime(
"""
Returns the difference between this date and the current time. Defaults to "milliseconds" but you can also pass in as the measurement "years", "months", "weeks", "days", "hours", "minutes", and "seconds".
"""
difference: String
"""
Format the date using Moment.js' date tokens, e.g. `date(formatString: "YYYY MMMM DD")`. See https://momentjs.com/docs/#/displaying/format/ for documentation for different tokens.
"""
formatString: String
"""
Returns a string generated with Moment.js' `fromNow` function
"""
fromNow: Boolean
"""
Configures the locale Moment.js will use to format the date.
"""
locale: String
): Date!
mtimeMs: Float!
name: String!
nlink: Int!
parent: Node
prettySize: String!
"""
Copy file to static directory and return public url to it
"""
publicURL: String
rdev: Int!
relativeDirectory: String!
relativePath: String!
root: String!
size: Int!
sourceInstanceName: String!
uid: Int!
}
type FileConnection {
distinct(field: FileFieldsEnum!): [String!]!
edges: [FileEdge!]!
group(field: FileFieldsEnum!, limit: Int, skip: Int): [FileGroupConnection!]!
max(field: FileFieldsEnum!): Float
min(field: FileFieldsEnum!): Float
nodes: [File!]!
pageInfo: PageInfo!
sum(field: FileFieldsEnum!): Float
totalCount: Int!
}
type FileEdge {
next: File
node: File!
previous: File
}
enum FileFieldsEnum {
absolutePath
accessTime
atime
atimeMs
base
birthTime
birthtime
birthtimeMs
blksize
blocks
changeTime
childImageSharp___children
childImageSharp___children___children
childImageSharp___children___children___children
childImageSharp___children___children___id
childImageSharp___children___id
childImageSharp___children___internal___content
childImageSharp___children___internal___contentDigest
childImageSharp___children___internal___description
childImageSharp___children___internal___fieldOwners
childImageSharp___children___internal___ignoreType
childImageSharp___children___internal___mediaType
childImageSharp___children___internal___owner
childImageSharp___children___internal___type
childImageSharp___children___parent___children
childImageSharp___children___parent___id
childImageSharp___fixed___aspectRatio
childImageSharp___fixed___base64
childImageSharp___fixed___height
childImageSharp___fixed___originalName
childImageSharp___fixed___src
childImageSharp___fixed___srcSet
childImageSharp___fixed___srcSetWebp
childImageSharp___fixed___srcWebp
childImageSharp___fixed___tracedSVG
childImageSharp___fixed___width
childImageSharp___fluid___aspectRatio
childImageSharp___fluid___base64
childImageSharp___fluid___originalImg
childImageSharp___fluid___originalName
childImageSharp___fluid___presentationHeight
childImageSharp___fluid___presentationWidth
childImageSharp___fluid___sizes
childImageSharp___fluid___src
childImageSharp___fluid___srcSet
childImageSharp___fluid___srcSetWebp
childImageSharp___fluid___srcWebp
childImageSharp___fluid___tracedSVG
childImageSharp___gatsbyImageData
childImageSharp___id
childImageSharp___internal___content
childImageSharp___internal___contentDigest
childImageSharp___internal___description
childImageSharp___internal___fieldOwners
childImageSharp___internal___ignoreType
childImageSharp___internal___mediaType
childImageSharp___internal___owner
childImageSharp___internal___type
childImageSharp___original___height
childImageSharp___original___src
childImageSharp___original___width
childImageSharp___parent___children
childImageSharp___parent___children___children
childImageSharp___parent___children___id
childImageSharp___parent___id
childImageSharp___parent___internal___content
childImageSharp___parent___internal___contentDigest
childImageSharp___parent___internal___description
childImageSharp___parent___internal___fieldOwners
childImageSharp___parent___internal___ignoreType
childImageSharp___parent___internal___mediaType
childImageSharp___parent___internal___owner
childImageSharp___parent___internal___type
childImageSharp___parent___parent___children
childImageSharp___parent___parent___id
childImageSharp___resize___aspectRatio
childImageSharp___resize___height
childImageSharp___resize___originalName
childImageSharp___resize___src
childImageSharp___resize___tracedSVG
childImageSharp___resize___width
children
childrenImageSharp
childrenImageSharp___children
childrenImageSharp___children___children
childrenImageSharp___children___children___children
childrenImageSharp___children___children___id
childrenImageSharp___children___id
childrenImageSharp___children___internal___content
childrenImageSharp___children___internal___contentDigest
childrenImageSharp___children___internal___description
childrenImageSharp___children___internal___fieldOwners
childrenImageSharp___children___internal___ignoreType
childrenImageSharp___children___internal___mediaType
childrenImageSharp___children___internal___owner
childrenImageSharp___children___internal___type
childrenImageSharp___children___parent___children
childrenImageSharp___children___parent___id
childrenImageSharp___fixed___aspectRatio
childrenImageSharp___fixed___base64
childrenImageSharp___fixed___height
childrenImageSharp___fixed___originalName
childrenImageSharp___fixed___src
childrenImageSharp___fixed___srcSet
childrenImageSharp___fixed___srcSetWebp
childrenImageSharp___fixed___srcWebp
childrenImageSharp___fixed___tracedSVG
childrenImageSharp___fixed___width
childrenImageSharp___fluid___aspectRatio
childrenImageSharp___fluid___base64
childrenImageSharp___fluid___originalImg
childrenImageSharp___fluid___originalName
childrenImageSharp___fluid___presentationHeight
childrenImageSharp___fluid___presentationWidth
childrenImageSharp___fluid___sizes
childrenImageSharp___fluid___src
childrenImageSharp___fluid___srcSet
childrenImageSharp___fluid___srcSetWebp
childrenImageSharp___fluid___srcWebp
childrenImageSharp___fluid___tracedSVG
childrenImageSharp___gatsbyImageData
childrenImageSharp___id
childrenImageSharp___internal___content
childrenImageSharp___internal___contentDigest
childrenImageSharp___internal___description
childrenImageSharp___internal___fieldOwners
childrenImageSharp___internal___ignoreType
childrenImageSharp___internal___mediaType
childrenImageSharp___internal___owner
childrenImageSharp___internal___type
childrenImageSharp___original___height
childrenImageSharp___original___src
childrenImageSharp___original___width
childrenImageSharp___parent___children
childrenImageSharp___parent___children___children
childrenImageSharp___parent___children___id
childrenImageSharp___parent___id
childrenImageSharp___parent___internal___content
childrenImageSharp___parent___internal___contentDigest
childrenImageSharp___parent___internal___description
childrenImageSharp___parent___internal___fieldOwners
childrenImageSharp___parent___internal___ignoreType
childrenImageSharp___parent___internal___mediaType
childrenImageSharp___parent___internal___owner
childrenImageSharp___parent___internal___type
childrenImageSharp___parent___parent___children
childrenImageSharp___parent___parent___id
childrenImageSharp___resize___aspectRatio
childrenImageSharp___resize___height
childrenImageSharp___resize___originalName
childrenImageSharp___resize___src
childrenImageSharp___resize___tracedSVG
childrenImageSharp___resize___width
children___children
children___children___children
children___children___children___children
children___children___children___id
children___children___id
children___children___internal___content
children___children___internal___contentDigest
children___children___internal___description
children___children___internal___fieldOwners
children___children___internal___ignoreType
children___children___internal___mediaType
children___children___internal___owner
children___children___internal___type
children___children___parent___children
children___children___parent___id
children___id
children___internal___content
children___internal___contentDigest
children___internal___description
children___internal___fieldOwners
children___internal___ignoreType
children___internal___mediaType
children___internal___owner
children___internal___type
children___parent___children
children___parent___children___children
children___parent___children___id
children___parent___id
children___parent___internal___content
children___parent___internal___contentDigest
children___parent___internal___description
children___parent___internal___fieldOwners
children___parent___internal___ignoreType
children___parent___internal___mediaType
children___parent___internal___owner
children___parent___internal___type
children___parent___parent___children
children___parent___parent___id
ctime
ctimeMs
dev
dir
ext
extension
gid
hash
id
ino
internal___content
internal___contentDigest
internal___description
internal___fieldOwners
internal___ignoreType
internal___mediaType
internal___owner
internal___type
mode
modifiedTime
mtime
mtimeMs
name
nlink
parent___children
parent___children___children
parent___children___children___children
parent___children___children___id
parent___children___id
parent___children___internal___content
parent___children___internal___contentDigest
parent___children___internal___description
parent___children___internal___fieldOwners
parent___children___internal___ignoreType
parent___children___internal___mediaType
parent___children___internal___owner
parent___children___internal___type
parent___children___parent___children
parent___children___parent___id
parent___id
parent___internal___content
parent___internal___contentDigest
parent___internal___description
parent___internal___fieldOwners
parent___internal___ignoreType
parent___internal___mediaType
parent___internal___owner
parent___internal___type
parent___parent___children
parent___parent___children___children
parent___parent___children___id
parent___parent___id
parent___parent___internal___content
parent___parent___internal___contentDigest
parent___parent___internal___description
parent___parent___internal___fieldOwners
parent___parent___internal___ignoreType
parent___parent___internal___mediaType
parent___parent___internal___owner
parent___parent___internal___type
parent___parent___parent___children
parent___parent___parent___id
prettySize
publicURL
rdev
relativeDirectory
relativePath
root
size
sourceInstanceName
uid
}
input FileFilterInput {
absolutePath: StringQueryOperatorInput
accessTime: DateQueryOperatorInput
atime: DateQueryOperatorInput
atimeMs: FloatQueryOperatorInput
base: StringQueryOperatorInput
birthTime: DateQueryOperatorInput
birthtime: DateQueryOperatorInput
birthtimeMs: FloatQueryOperatorInput
blksize: IntQueryOperatorInput
blocks: IntQueryOperatorInput
changeTime: DateQueryOperatorInput
childImageSharp: ImageSharpFilterInput
children: NodeFilterListInput
childrenImageSharp: ImageSharpFilterListInput
ctime: DateQueryOperatorInput
ctimeMs: FloatQueryOperatorInput
dev: IntQueryOperatorInput
dir: StringQueryOperatorInput
ext: StringQueryOperatorInput
extension: StringQueryOperatorInput
gid: IntQueryOperatorInput
hash: StringQueryOperatorInput
id: StringQueryOperatorInput
ino: FloatQueryOperatorInput
internal: InternalFilterInput
mode: IntQueryOperatorInput
modifiedTime: DateQueryOperatorInput
mtime: DateQueryOperatorInput
mtimeMs: FloatQueryOperatorInput
name: StringQueryOperatorInput
nlink: IntQueryOperatorInput
parent: NodeFilterInput
prettySize: StringQueryOperatorInput
publicURL: StringQueryOperatorInput
rdev: IntQueryOperatorInput
relativeDirectory: StringQueryOperatorInput
relativePath: StringQueryOperatorInput
root: StringQueryOperatorInput
size: IntQueryOperatorInput
sourceInstanceName: StringQueryOperatorInput
uid: IntQueryOperatorInput
}
type FileGroupConnection {
distinct(field: FileFieldsEnum!): [String!]!
edges: [FileEdge!]!
field: String!
fieldValue: String
group(field: FileFieldsEnum!, limit: Int, skip: Int): [FileGroupConnection!]!
max(field: FileFieldsEnum!): Float
min(field: FileFieldsEnum!): Float
nodes: [File!]!
pageInfo: PageInfo!
sum(field: FileFieldsEnum!): Float
totalCount: Int!
}
input FileSortInput {
fields: [FileFieldsEnum]
order: [SortOrderEnum] = [ASC]
}
input FloatQueryOperatorInput {
eq: Float
gt: Float
gte: Float
in: [Float]
lt: Float
lte: Float
ne: Float
nin: [Float]
}
enum GatsbyImageFormat {
AUTO
AVIF
JPG
NO_CHANGE
PNG
WEBP
}
enum GatsbyImageLayout {
CONSTRAINED
FIXED
FULL_WIDTH
}
enum GatsbyImagePlaceholder {
BLURRED
DOMINANT_COLOR
NONE
TRACED_SVG
}
input IDQueryOperatorInput {
eq: ID
in: [ID]
ne: ID
nin: [ID]
}
enum ImageCropFocus {
ATTENTION
CENTER
EAST
ENTROPY
NORTH
NORTHEAST
NORTHWEST
SOUTH
SOUTHEAST
SOUTHWEST
WEST
}
enum ImageFit {
CONTAIN
COVER
FILL
INSIDE
OUTSIDE
}
enum ImageFormat {
AUTO
AVIF
JPG
NO_CHANGE
PNG
WEBP
}
enum ImageLayout {
CONSTRAINED
FIXED
FULL_WIDTH
}
enum ImagePlaceholder {
BLURRED
DOMINANT_COLOR
NONE
TRACED_SVG
}
type ImageSharp implements Node {
children: [Node!]!
fixed(
background: String = "rgba(0,0,0,1)"
base64Width: Int
cropFocus: ImageCropFocus = ATTENTION
duotone: DuotoneGradient
fit: ImageFit = COVER
grayscale: Boolean = false
height: Int
jpegProgressive: Boolean = true
jpegQuality: Int
pngCompressionSpeed: Int = 4
pngQuality: Int
quality: Int
rotate: Int = 0
toFormat: ImageFormat = AUTO
toFormatBase64: ImageFormat = AUTO
traceSVG: Potrace
trim: Float = 0
webpQuality: Int
width: Int
): ImageSharpFixed
fluid(
background: String = "rgba(0,0,0,1)"
base64Width: Int
cropFocus: ImageCropFocus = ATTENTION
duotone: DuotoneGradient
fit: ImageFit = COVER
grayscale: Boolean = false
jpegProgressive: Boolean = true
jpegQuality: Int
maxHeight: Int
maxWidth: Int
pngCompressionSpeed: Int = 4
pngQuality: Int
quality: Int
rotate: Int = 0
sizes: String = ""
"""
A list of image widths to be generated. Example: [ 200, 340, 520, 890 ]
"""
srcSetBreakpoints: [Int] = []
toFormat: ImageFormat = AUTO
toFormatBase64: ImageFormat = AUTO
traceSVG: Potrace
trim: Float = 0
webpQuality: Int
): ImageSharpFluid
gatsbyImageData(
"""
If set along with width or height, this will set the value of the other dimension to match the provided aspect ratio, cropping the image if needed.
If neither width or height is provided, height will be set based on the intrinsic width of the source image.
"""
aspectRatio: Float
"""
Options to pass to sharp when generating AVIF images.
"""
avifOptions: AVIFOptions
"""
Background color applied to the wrapper. Also passed to sharp to use as a background when "letterboxing" an image to another aspect ratio.
"""
backgroundColor: String
"""
Options for the low-resolution placeholder image. Set placeholder to "BLURRED" to use this
"""
blurredOptions: BlurredOptions
"""
Specifies the image widths to generate. For FIXED and CONSTRAINED images it is better to allow these to be determined automatically,
based on the image size. For FULL_WIDTH images this can be used to override the default, which is [750, 1080, 1366, 1920].
It will never generate any images larger than the source.
"""
breakpoints: [Int]
"""
The image formats to generate. Valid values are "AUTO" (meaning the same format as the source image), "JPG", "PNG", "WEBP" and "AVIF".
The default value is [AUTO, WEBP], and you should rarely need to change this. Take care if you specify JPG or PNG when you do
not know the formats of the source images, as this could lead to unwanted results such as converting JPEGs to PNGs. Specifying
both PNG and JPG is not supported and will be ignored.
"""
formats: [ImageFormat]
"""
The display height of the generated image for layout = FIXED, and the maximum display height of the largest image for layout = CONSTRAINED.
The image will be cropped if the aspect ratio does not match the source image. If omitted, it is calculated from the supplied width,
matching the aspect ratio of the source image.
"""
height: Int
"""
Options to pass to sharp when generating JPG images.
"""
jpgOptions: JPGOptions
"""
The layout for the image.
FIXED: A static image sized, that does not resize according to the screen width
FULL_WIDTH: The image resizes to fit its container. Pass a "sizes" option if it isn't going to be the full width of the screen.
CONSTRAINED: Resizes to fit its container, up to a maximum width, at which point it will remain fixed in size.
"""
layout: ImageLayout = CONSTRAINED
"""
A list of image pixel densities to generate. It will never generate images larger than the source, and will always include a 1x image.
Default is [ 1, 2 ] for FIXED images, meaning 1x and 2x and [0.25, 0.5, 1, 2] for CONSTRAINED. In this case, an image with a constrained layout
and width = 400 would generate images at 100, 200, 400 and 800px wide. Ignored for FULL_WIDTH images, which use breakpoints instead
"""
outputPixelDensities: [Float]
"""
Format of generated placeholder image, displayed while the main image loads.
BLURRED: a blurred, low resolution image, encoded as a base64 data URI (default)
DOMINANT_COLOR: a solid color, calculated from the dominant color of the image.
TRACED_SVG: a low-resolution traced SVG of the image.
NONE: no placeholder. Set "background" to use a fixed background color.
"""
placeholder: ImagePlaceholder
"""
Options to pass to sharp when generating PNG images.
"""
pngOptions: PNGOptions
"""
The default quality. This is overridden by any format-specific options
"""
quality: Int
"""
The "sizes" property, passed to the img tag. This describes the display size of the image.
This does not affect the generated images, but is used by the browser to decide which images to download.
You should usually leave this blank, and a suitable value will be calculated. The exception is if a FULL_WIDTH image
does not actually span the full width of the screen, in which case you should pass the correct size here.
"""
sizes: String
"""
Options for traced placeholder SVGs. You also should set placeholder to "TRACED_SVG".
"""
tracedSVGOptions: Potrace
"""
Options to pass to sharp to control cropping and other image manipulations.
"""
transformOptions: TransformOptions
"""
Options to pass to sharp when generating WebP images.
"""
webpOptions: WebPOptions
"""
The display width of the generated image for layout = FIXED, and the maximum display width of the largest image for layout = CONSTRAINED.
Ignored if layout = FLUID.
"""
width: Int
): JSON!
id: ID!
internal: Internal!
original: ImageSharpOriginal
parent: Node
resize(
background: String = "rgba(0,0,0,1)"
base64: Boolean = false
cropFocus: ImageCropFocus = ATTENTION
duotone: DuotoneGradient
fit: ImageFit = COVER
grayscale: Boolean = false
height: Int
jpegProgressive: Boolean = true
jpegQuality: Int
pngCompressionLevel: Int = 9
pngCompressionSpeed: Int = 4
pngQuality: Int
quality: Int
rotate: Int = 0
toFormat: ImageFormat = AUTO
traceSVG: Potrace
trim: Float = 0
webpQuality: Int
width: Int
): ImageSharpResize
}
type ImageSharpConnection {
distinct(field: ImageSharpFieldsEnum!): [String!]!
edges: [ImageSharpEdge!]!
group(field: ImageSharpFieldsEnum!, limit: Int, skip: Int): [ImageSharpGroupConnection!]!
max(field: ImageSharpFieldsEnum!): Float
min(field: ImageSharpFieldsEnum!): Float
nodes: [ImageSharp!]!
pageInfo: PageInfo!
sum(field: ImageSharpFieldsEnum!): Float
totalCount: Int!
}
type ImageSharpEdge {
next: ImageSharp
node: ImageSharp!
previous: ImageSharp
}
enum ImageSharpFieldsEnum {
children
children___children
children___children___children
children___children___children___children
children___children___children___id
children___children___id
children___children___internal___content
children___children___internal___contentDigest
children___children___internal___description
children___children___internal___fieldOwners
children___children___internal___ignoreType
children___children___internal___mediaType
children___children___internal___owner
children___children___internal___type
children___children___parent___children
children___children___parent___id
children___id
children___internal___content
children___internal___contentDigest
children___internal___description
children___internal___fieldOwners
children___internal___ignoreType
children___internal___mediaType
children___internal___owner
children___internal___type
children___parent___children
children___parent___children___children
children___parent___children___id
children___parent___id
children___parent___internal___content
children___parent___internal___contentDigest
children___parent___internal___description
children___parent___internal___fieldOwners
children___parent___internal___ignoreType
children___parent___internal___mediaType
children___parent___internal___owner
children___parent___internal___type
children___parent___parent___children
children___parent___parent___id
fixed___aspectRatio
fixed___base64
fixed___height
fixed___originalName
fixed___src
fixed___srcSet
fixed___srcSetWebp
fixed___srcWebp
fixed___tracedSVG
fixed___width
fluid___aspectRatio
fluid___base64
fluid___originalImg
fluid___originalName
fluid___presentationHeight
fluid___presentationWidth
fluid___sizes
fluid___src
fluid___srcSet
fluid___srcSetWebp
fluid___srcWebp
fluid___tracedSVG
gatsbyImageData
id
internal___content
internal___contentDigest
internal___description
internal___fieldOwners
internal___ignoreType
internal___mediaType
internal___owner
internal___type
original___height
original___src
original___width
parent___children
parent___children___children
parent___children___children___children
parent___children___children___id
parent___children___id
parent___children___internal___content
parent___children___internal___contentDigest
parent___children___internal___description
parent___children___internal___fieldOwners
parent___children___internal___ignoreType
parent___children___internal___mediaType
parent___children___internal___owner
parent___children___internal___type
parent___children___parent___children
parent___children___parent___id
parent___id
parent___internal___content
parent___internal___contentDigest
parent___internal___description
parent___internal___fieldOwners
parent___internal___ignoreType
parent___internal___mediaType
parent___internal___owner
parent___internal___type
parent___parent___children
parent___parent___children___children
parent___parent___children___id
parent___parent___id
parent___parent___internal___content
parent___parent___internal___contentDigest
parent___parent___internal___description
parent___parent___internal___fieldOwners
parent___parent___internal___ignoreType
parent___parent___internal___mediaType
parent___parent___internal___owner
parent___parent___internal___type
parent___parent___parent___children
parent___parent___parent___id
resize___aspectRatio
resize___height
resize___originalName
resize___src
resize___tracedSVG
resize___width
}
input ImageSharpFilterInput {
children: NodeFilterListInput
fixed: ImageSharpFixedFilterInput
fluid: ImageSharpFluidFilterInput
gatsbyImageData: JSONQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
original: ImageSharpOriginalFilterInput
parent: NodeFilterInput
resize: ImageSharpResizeFilterInput
}
input ImageSharpFilterListInput {
elemMatch: ImageSharpFilterInput
}
type ImageSharpFixed {
aspectRatio: Float
base64: String
height: Float!
originalName: String
src: String!
srcSet: String!
srcSetWebp: String
srcWebp: String
tracedSVG: String
width: Float!
}
input ImageSharpFixedFilterInput {
aspectRatio: FloatQueryOperatorInput
base64: StringQueryOperatorInput
height: FloatQueryOperatorInput
originalName: StringQueryOperatorInput
src: StringQueryOperatorInput
srcSet: StringQueryOperatorInput
srcSetWebp: StringQueryOperatorInput
srcWebp: StringQueryOperatorInput
tracedSVG: StringQueryOperatorInput
width: FloatQueryOperatorInput
}
type ImageSharpFluid {
aspectRatio: Float!
base64: String
originalImg: String
originalName: String
presentationHeight: Int!
presentationWidth: Int!
sizes: String!
src: String!
srcSet: String!
srcSetWebp: String
srcWebp: String
tracedSVG: String
}
input ImageSharpFluidFilterInput {
aspectRatio: FloatQueryOperatorInput
base64: StringQueryOperatorInput
originalImg: StringQueryOperatorInput
originalName: StringQueryOperatorInput
presentationHeight: IntQueryOperatorInput
presentationWidth: IntQueryOperatorInput
sizes: StringQueryOperatorInput
src: StringQueryOperatorInput
srcSet: StringQueryOperatorInput
srcSetWebp: StringQueryOperatorInput
srcWebp: StringQueryOperatorInput
tracedSVG: StringQueryOperatorInput
}
type ImageSharpGroupConnection {
distinct(field: ImageSharpFieldsEnum!): [String!]!
edges: [ImageSharpEdge!]!
field: String!
fieldValue: String
group(field: ImageSharpFieldsEnum!, limit: Int, skip: Int): [ImageSharpGroupConnection!]!
max(field: ImageSharpFieldsEnum!): Float
min(field: ImageSharpFieldsEnum!): Float
nodes: [ImageSharp!]!
pageInfo: PageInfo!
sum(field: ImageSharpFieldsEnum!): Float
totalCount: Int!
}
type ImageSharpOriginal {
height: Float
src: String
width: Float
}
input ImageSharpOriginalFilterInput {
height: FloatQueryOperatorInput
src: StringQueryOperatorInput
width: FloatQueryOperatorInput
}
type ImageSharpResize {
aspectRatio: Float
height: Int
originalName: String
src: String
tracedSVG: String
width: Int
}
input ImageSharpResizeFilterInput {
aspectRatio: FloatQueryOperatorInput
height: IntQueryOperatorInput
originalName: StringQueryOperatorInput
src: StringQueryOperatorInput
tracedSVG: StringQueryOperatorInput
width: IntQueryOperatorInput
}
input ImageSharpSortInput {
fields: [ImageSharpFieldsEnum]
order: [SortOrderEnum] = [ASC]
}
input IntQueryOperatorInput {
eq: Int
gt: Int
gte: Int
in: [Int]
lt: Int
lte: Int
ne: Int
nin: [Int]
}
type Internal {
content: String
contentDigest: String!
description: String
fieldOwners: [String]
ignoreType: Boolean
mediaType: String
owner: String!
type: String!
}
input InternalFilterInput {
content: StringQueryOperatorInput
contentDigest: StringQueryOperatorInput
description: StringQueryOperatorInput
fieldOwners: StringQueryOperatorInput
ignoreType: BooleanQueryOperatorInput
mediaType: StringQueryOperatorInput
owner: StringQueryOperatorInput
type: StringQueryOperatorInput
}
input JPGOptions {
progressive: Boolean = true
quality: Int
}
"""
The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar JSON
input JSONQueryOperatorInput {
eq: JSON
glob: JSON
in: [JSON]
ne: JSON
nin: [JSON]
regex: JSON
}
"""
Node Interface
"""
interface Node {
children: [Node!]!
id: ID!
internal: Internal!
parent: Node
}
input NodeFilterInput {
children: NodeFilterListInput
id: StringQueryOperatorInput
internal: InternalFilterInput
parent: NodeFilterInput
}
input NodeFilterListInput {
elemMatch: NodeFilterInput
}
input PNGOptions {
compressionSpeed: Int = 4
quality: Int
}
type PageInfo {
currentPage: Int!
hasNextPage: Boolean!
hasPreviousPage: Boolean!
itemCount: Int!
pageCount: Int!
perPage: Int
totalCount: Int!
}
input Potrace {
alphaMax: Float
background: String
blackOnWhite: Boolean
color: String
optCurve: Boolean
optTolerance: Float
threshold: Int
turdSize: Float
turnPolicy: PotraceTurnPolicy
}
enum PotraceTurnPolicy {
TURNPOLICY_BLACK
TURNPOLICY_LEFT
TURNPOLICY_MAJORITY
TURNPOLICY_MINORITY
TURNPOLICY_RIGHT
TURNPOLICY_WHITE
}
type Query {
allDirectory(filter: DirectoryFilterInput, limit: Int, skip: Int, sort: DirectorySortInput): DirectoryConnection!
allFile(filter: FileFilterInput, limit: Int, skip: Int, sort: FileSortInput): FileConnection!
allImageSharp(filter: ImageSharpFilterInput, limit: Int, skip: Int, sort: ImageSharpSortInput): ImageSharpConnection!
allInternalEvents(
filter: internal__eventsFilterInput
limit: Int
skip: Int
sort: internal__eventsSortInput
): internal__eventsConnection!
allSite(filter: SiteFilterInput, limit: Int, skip: Int, sort: SiteSortInput): SiteConnection!
allSiteBuildMetadata(
filter: SiteBuildMetadataFilterInput
limit: Int
skip: Int
sort: SiteBuildMetadataSortInput
): SiteBuildMetadataConnection!
allSiteFunction(
filter: SiteFunctionFilterInput
limit: Int
skip: Int
sort: SiteFunctionSortInput
): SiteFunctionConnection!
allSitePage(filter: SitePageFilterInput, limit: Int, skip: Int, sort: SitePageSortInput): SitePageConnection!
allSitePlugin(filter: SitePluginFilterInput, limit: Int, skip: Int, sort: SitePluginSortInput): SitePluginConnection!
allWp(filter: WpFilterInput, limit: Int, skip: Int, sort: WpSortInput): WpConnection!
allWpBlockEditorContentNode(
filter: WpBlockEditorContentNodeFilterInput
limit: Int
skip: Int
sort: WpBlockEditorContentNodeSortInput
): WpBlockEditorContentNodeConnection!
allWpBlockEditorPreview(
filter: WpBlockEditorPreviewFilterInput
limit: Int
skip: Int
sort: WpBlockEditorPreviewSortInput
): WpBlockEditorPreviewConnection!
allWpCategory(filter: WpCategoryFilterInput, limit: Int, skip: Int, sort: WpCategorySortInput): WpCategoryConnection!
allWpComment(filter: WpCommentFilterInput, limit: Int, skip: Int, sort: WpCommentSortInput): WpCommentConnection!
allWpCommentAuthor(
filter: WpCommentAuthorFilterInput
limit: Int
skip: Int
sort: WpCommentAuthorSortInput
): WpCommentAuthorConnection!
allWpContentNode(
filter: WpContentNodeFilterInput
limit: Int
skip: Int
sort: WpContentNodeSortInput
): WpContentNodeConnection!
allWpContentType(
filter: WpContentTypeFilterInput
limit: Int
skip: Int
sort: WpContentTypeSortInput
): WpContentTypeConnection!
allWpMediaItem(
filter: WpMediaItemFilterInput
limit: Int
skip: Int
sort: WpMediaItemSortInput
): WpMediaItemConnection!
allWpMenu(filter: WpMenuFilterInput, limit: Int, skip: Int, sort: WpMenuSortInput): WpMenuConnection!
allWpMenuItem(filter: WpMenuItemFilterInput, limit: Int, skip: Int, sort: WpMenuItemSortInput): WpMenuItemConnection!
allWpPage(filter: WpPageFilterInput, limit: Int, skip: Int, sort: WpPageSortInput): WpPageConnection!
allWpPost(filter: WpPostFilterInput, limit: Int, skip: Int, sort: WpPostSortInput): WpPostConnection!
allWpPostFormat(
filter: WpPostFormatFilterInput
limit: Int
skip: Int
sort: WpPostFormatSortInput
): WpPostFormatConnection!
allWpReusableBlock(
filter: WpReusableBlockFilterInput
limit: Int
skip: Int
sort: WpReusableBlockSortInput
): WpReusableBlockConnection!
allWpTag(filter: WpTagFilterInput, limit: Int, skip: Int, sort: WpTagSortInput): WpTagConnection!
allWpTaxonomy(filter: WpTaxonomyFilterInput, limit: Int, skip: Int, sort: WpTaxonomySortInput): WpTaxonomyConnection!
allWpTermNode(filter: WpTermNodeFilterInput, limit: Int, skip: Int, sort: WpTermNodeSortInput): WpTermNodeConnection!
allWpUser(filter: WpUserFilterInput, limit: Int, skip: Int, sort: WpUserSortInput): WpUserConnection!
allWpUserRole(filter: WpUserRoleFilterInput, limit: Int, skip: Int, sort: WpUserRoleSortInput): WpUserRoleConnection!
directory(
absolutePath: StringQueryOperatorInput
accessTime: DateQueryOperatorInput
atime: DateQueryOperatorInput
atimeMs: FloatQueryOperatorInput
base: StringQueryOperatorInput
birthTime: DateQueryOperatorInput
birthtime: DateQueryOperatorInput
birthtimeMs: FloatQueryOperatorInput
changeTime: DateQueryOperatorInput
children: NodeFilterListInput
ctime: DateQueryOperatorInput
ctimeMs: FloatQueryOperatorInput
dev: IntQueryOperatorInput
dir: StringQueryOperatorInput
ext: StringQueryOperatorInput
extension: StringQueryOperatorInput
gid: IntQueryOperatorInput
id: StringQueryOperatorInput
ino: FloatQueryOperatorInput
internal: InternalFilterInput
mode: IntQueryOperatorInput
modifiedTime: DateQueryOperatorInput
mtime: DateQueryOperatorInput
mtimeMs: FloatQueryOperatorInput
name: StringQueryOperatorInput
nlink: IntQueryOperatorInput
parent: NodeFilterInput
prettySize: StringQueryOperatorInput
rdev: IntQueryOperatorInput
relativeDirectory: StringQueryOperatorInput
relativePath: StringQueryOperatorInput
root: StringQueryOperatorInput
size: IntQueryOperatorInput
sourceInstanceName: StringQueryOperatorInput
uid: IntQueryOperatorInput
): Directory
file(
absolutePath: StringQueryOperatorInput
accessTime: DateQueryOperatorInput
atime: DateQueryOperatorInput
atimeMs: FloatQueryOperatorInput
base: StringQueryOperatorInput
birthTime: DateQueryOperatorInput
birthtime: DateQueryOperatorInput
birthtimeMs: FloatQueryOperatorInput
blksize: IntQueryOperatorInput
blocks: IntQueryOperatorInput
changeTime: DateQueryOperatorInput
childImageSharp: ImageSharpFilterInput
children: NodeFilterListInput
childrenImageSharp: ImageSharpFilterListInput
ctime: DateQueryOperatorInput
ctimeMs: FloatQueryOperatorInput
dev: IntQueryOperatorInput
dir: StringQueryOperatorInput
ext: StringQueryOperatorInput
extension: StringQueryOperatorInput
gid: IntQueryOperatorInput
hash: StringQueryOperatorInput
id: StringQueryOperatorInput
ino: FloatQueryOperatorInput
internal: InternalFilterInput
mode: IntQueryOperatorInput
modifiedTime: DateQueryOperatorInput
mtime: DateQueryOperatorInput
mtimeMs: FloatQueryOperatorInput
name: StringQueryOperatorInput
nlink: IntQueryOperatorInput
parent: NodeFilterInput
prettySize: StringQueryOperatorInput
publicURL: StringQueryOperatorInput
rdev: IntQueryOperatorInput
relativeDirectory: StringQueryOperatorInput
relativePath: StringQueryOperatorInput
root: StringQueryOperatorInput
size: IntQueryOperatorInput
sourceInstanceName: StringQueryOperatorInput
uid: IntQueryOperatorInput
): File
imageSharp(
children: NodeFilterListInput
fixed: ImageSharpFixedFilterInput
fluid: ImageSharpFluidFilterInput
gatsbyImageData: JSONQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
original: ImageSharpOriginalFilterInput
parent: NodeFilterInput
resize: ImageSharpResizeFilterInput
): ImageSharp
internalEvents(
children: NodeFilterListInput
events: internal__eventsEventsFilterListInput
id: StringQueryOperatorInput
internal: InternalFilterInput
next_rest_url: StringQueryOperatorInput
parent: NodeFilterInput
previous_rest_url: StringQueryOperatorInput
rest_url: StringQueryOperatorInput
total: IntQueryOperatorInput
total_pages: IntQueryOperatorInput
): internal__events
site(
buildTime: DateQueryOperatorInput
children: NodeFilterListInput
host: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
jsxRuntime: StringQueryOperatorInput
parent: NodeFilterInput
pathPrefix: StringQueryOperatorInput
polyfill: BooleanQueryOperatorInput
port: IntQueryOperatorInput
siteMetadata: SiteSiteMetadataFilterInput
trailingSlash: StringQueryOperatorInput
): Site
siteBuildMetadata(
buildTime: DateQueryOperatorInput
children: NodeFilterListInput
id: StringQueryOperatorInput
internal: InternalFilterInput
parent: NodeFilterInput
): SiteBuildMetadata
siteFunction(
absoluteCompiledFilePath: StringQueryOperatorInput
children: NodeFilterListInput
functionRoute: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
matchPath: StringQueryOperatorInput
originalAbsoluteFilePath: StringQueryOperatorInput
originalRelativeFilePath: StringQueryOperatorInput
parent: NodeFilterInput
pluginName: StringQueryOperatorInput
relativeCompiledFilePath: StringQueryOperatorInput
): SiteFunction
sitePage(
children: NodeFilterListInput
component: StringQueryOperatorInput
componentChunkName: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
internalComponentName: StringQueryOperatorInput
matchPath: StringQueryOperatorInput
pageContext: JSONQueryOperatorInput
parent: NodeFilterInput
path: StringQueryOperatorInput
pluginCreator: SitePluginFilterInput
): SitePage
sitePlugin(
browserAPIs: StringQueryOperatorInput
children: NodeFilterListInput
id: StringQueryOperatorInput
internal: InternalFilterInput
name: StringQueryOperatorInput
nodeAPIs: StringQueryOperatorInput
packageJson: JSONQueryOperatorInput
parent: NodeFilterInput
pluginFilepath: StringQueryOperatorInput
pluginOptions: JSONQueryOperatorInput
resolve: StringQueryOperatorInput
ssrAPIs: StringQueryOperatorInput
version: StringQueryOperatorInput
): SitePlugin
wp(
allSettings: WpSettingsFilterInput
children: NodeFilterListInput
discussionSettings: WpDiscussionSettingsFilterInput
generalSettings: WpGeneralSettingsFilterInput
id: StringQueryOperatorInput
internal: InternalFilterInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
readingSettings: WpReadingSettingsFilterInput
wpGatsby: WpWPGatsbyFilterInput
writingSettings: WpWritingSettingsFilterInput
): Wp
wpBlockEditorContentNode(
blocks: WpBlockFilterListInput
blocksJSON: StringQueryOperatorInput
children: NodeFilterListInput
id: StringQueryOperatorInput
internal: InternalFilterInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
previewBlocks: WpBlockFilterListInput
previewBlocksJSON: StringQueryOperatorInput
): WpBlockEditorContentNode
wpBlockEditorPreview(
author: WpNodeWithAuthorToUserConnectionEdgeFilterInput
authorDatabaseId: IntQueryOperatorInput
authorId: IDQueryOperatorInput
blocks: WpBlockFilterListInput
blocksJSON: StringQueryOperatorInput
children: NodeFilterListInput
content: StringQueryOperatorInput
contentType: WpContentNodeToContentTypeConnectionEdgeFilterInput
contentTypeName: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
desiredSlug: StringQueryOperatorInput
enclosure: StringQueryOperatorInput
guid: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastEditedBy: WpContentNodeToEditLastConnectionEdgeFilterInput
lastUpdateTime: StringQueryOperatorInput
link: StringQueryOperatorInput
modified: DateQueryOperatorInput
modifiedGmt: DateQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
previewed: WpBlockEditorContentNodeFilterInput
previewedDatabaseId: IntQueryOperatorInput
previewedParentDatabaseId: IntQueryOperatorInput
slug: StringQueryOperatorInput
status: StringQueryOperatorInput
template: WpContentTemplateFilterInput
title: StringQueryOperatorInput
uri: StringQueryOperatorInput
): WpBlockEditorPreview
wpCategory(
ancestors: WpCategoryToAncestorsCategoryConnectionFilterInput
children: NodeFilterListInput
contentNodes: WpCategoryToContentNodeConnectionFilterInput
count: IntQueryOperatorInput
databaseId: IntQueryOperatorInput
description: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
link: StringQueryOperatorInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
parentDatabaseId: IntQueryOperatorInput
parentId: IDQueryOperatorInput
posts: WpCategoryToPostConnectionFilterInput
slug: StringQueryOperatorInput
taxonomy: WpCategoryToTaxonomyConnectionEdgeFilterInput
taxonomyName: StringQueryOperatorInput
termGroupId: IntQueryOperatorInput
termTaxonomyId: IntQueryOperatorInput
uri: StringQueryOperatorInput
wpChildren: WpCategoryToCategoryConnectionFilterInput
wpParent: WpCategoryToParentCategoryConnectionEdgeFilterInput
): WpCategory
wpComment(
agent: StringQueryOperatorInput
approved: BooleanQueryOperatorInput
author: WpCommentToCommenterConnectionEdgeFilterInput
authorIp: StringQueryOperatorInput
children: NodeFilterListInput
commentedOn: WpCommentToContentNodeConnectionEdgeFilterInput
content: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
karma: IntQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
parentDatabaseId: IntQueryOperatorInput
parentId: IDQueryOperatorInput
replies: WpCommentToCommentConnectionFilterInput
type: StringQueryOperatorInput
wpParent: WpCommentToParentCommentConnectionEdgeFilterInput
): WpComment
wpCommentAuthor(
avatar: WpAvatarFilterInput
children: NodeFilterListInput
databaseId: IntQueryOperatorInput
email: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
url: StringQueryOperatorInput
): WpCommentAuthor
wpContentNode(
children: NodeFilterListInput
contentType: WpContentNodeToContentTypeConnectionEdgeFilterInput
contentTypeName: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
desiredSlug: StringQueryOperatorInput
enclosure: StringQueryOperatorInput
guid: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastEditedBy: WpContentNodeToEditLastConnectionEdgeFilterInput
link: StringQueryOperatorInput
modified: DateQueryOperatorInput
modifiedGmt: DateQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
slug: StringQueryOperatorInput
status: StringQueryOperatorInput
template: WpContentTemplateFilterInput
uri: StringQueryOperatorInput
): WpContentNode
wpContentType(
archivePath: StringQueryOperatorInput
canExport: BooleanQueryOperatorInput
children: NodeFilterListInput
connectedTaxonomies: WpContentTypeToTaxonomyConnectionFilterInput
contentNodes: WpContentTypeToContentNodeConnectionFilterInput
deleteWithUser: BooleanQueryOperatorInput
description: StringQueryOperatorInput
excludeFromSearch: BooleanQueryOperatorInput
graphqlPluralName: StringQueryOperatorInput
graphqlSingleName: StringQueryOperatorInput
hasArchive: BooleanQueryOperatorInput
hierarchical: BooleanQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isFrontPage: BooleanQueryOperatorInput
isPostsPage: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
label: StringQueryOperatorInput
labels: WpPostTypeLabelDetailsFilterInput
menuIcon: StringQueryOperatorInput
menuPosition: IntQueryOperatorInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
public: BooleanQueryOperatorInput
publiclyQueryable: BooleanQueryOperatorInput
restBase: StringQueryOperatorInput
restControllerClass: StringQueryOperatorInput
showInAdminBar: BooleanQueryOperatorInput
showInGraphql: BooleanQueryOperatorInput
showInMenu: BooleanQueryOperatorInput
showInNavMenus: BooleanQueryOperatorInput
showInRest: BooleanQueryOperatorInput
showUi: BooleanQueryOperatorInput
uri: StringQueryOperatorInput
): WpContentType
wpMediaItem(
altText: StringQueryOperatorInput
ancestors: WpHierarchicalContentNodeToContentNodeAncestorsConnectionFilterInput
author: WpNodeWithAuthorToUserConnectionEdgeFilterInput
authorDatabaseId: IntQueryOperatorInput
authorId: IDQueryOperatorInput
caption: StringQueryOperatorInput
children: NodeFilterListInput
commentCount: IntQueryOperatorInput
commentStatus: StringQueryOperatorInput
comments: WpMediaItemToCommentConnectionFilterInput
contentType: WpContentNodeToContentTypeConnectionEdgeFilterInput
contentTypeName: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
description: StringQueryOperatorInput
desiredSlug: StringQueryOperatorInput
enclosure: StringQueryOperatorInput
fileSize: IntQueryOperatorInput
filename: StringQueryOperatorInput
filesize: IntQueryOperatorInput
gatsbyImage: JSONQueryOperatorInput
guid: StringQueryOperatorInput
height: IntQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastEditedBy: WpContentNodeToEditLastConnectionEdgeFilterInput
link: StringQueryOperatorInput
localFile: FileFilterInput
mediaDetails: WpMediaDetailsFilterInput
mediaItemUrl: StringQueryOperatorInput
mediaType: StringQueryOperatorInput
mimeType: StringQueryOperatorInput
modified: DateQueryOperatorInput
modifiedGmt: DateQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
parentDatabaseId: IntQueryOperatorInput
parentId: IDQueryOperatorInput
publicUrl: StringQueryOperatorInput
remoteFile: FileFilterInput
resize: RemoteFileResizeFilterInput
sizes: StringQueryOperatorInput
slug: StringQueryOperatorInput
sourceUrl: StringQueryOperatorInput
srcSet: StringQueryOperatorInput
status: StringQueryOperatorInput
template: WpContentTemplateFilterInput
title: StringQueryOperatorInput
uri: StringQueryOperatorInput
width: IntQueryOperatorInput
wpChildren: WpHierarchicalContentNodeToContentNodeChildrenConnectionFilterInput
wpParent: WpHierarchicalContentNodeToParentContentNodeConnectionEdgeFilterInput
): WpMediaItem
wpMenu(
children: NodeFilterListInput
count: IntQueryOperatorInput
databaseId: IntQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
locations: WpMenuLocationEnumQueryOperatorInput
menuItems: WpMenuToMenuItemConnectionFilterInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
slug: StringQueryOperatorInput
): WpMenu
wpMenuItem(
childItems: WpMenuItemToMenuItemConnectionFilterInput
children: NodeFilterListInput
connectedNode: WpMenuItemToMenuItemLinkableConnectionEdgeFilterInput
cssClasses: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
description: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
label: StringQueryOperatorInput
linkRelationship: StringQueryOperatorInput
locations: WpMenuLocationEnumQueryOperatorInput
menu: WpMenuItemToMenuConnectionEdgeFilterInput
nodeType: StringQueryOperatorInput
order: IntQueryOperatorInput
parent: NodeFilterInput
parentDatabaseId: IntQueryOperatorInput
parentId: IDQueryOperatorInput
path: StringQueryOperatorInput
target: StringQueryOperatorInput
title: StringQueryOperatorInput
url: StringQueryOperatorInput
): WpMenuItem
wpPage(
ancestors: WpHierarchicalContentNodeToContentNodeAncestorsConnectionFilterInput
author: WpNodeWithAuthorToUserConnectionEdgeFilterInput
authorDatabaseId: IntQueryOperatorInput
authorId: IDQueryOperatorInput
blocks: WpBlockFilterListInput
blocksJSON: StringQueryOperatorInput
children: NodeFilterListInput
commentCount: IntQueryOperatorInput
commentStatus: StringQueryOperatorInput
comments: WpPageToCommentConnectionFilterInput
content: StringQueryOperatorInput
contentType: WpContentNodeToContentTypeConnectionEdgeFilterInput
contentTypeName: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
desiredSlug: StringQueryOperatorInput
enclosure: StringQueryOperatorInput
featuredImage: WpNodeWithFeaturedImageToMediaItemConnectionEdgeFilterInput
featuredImageDatabaseId: IntQueryOperatorInput
featuredImageId: IDQueryOperatorInput
guid: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isFrontPage: BooleanQueryOperatorInput
isPostsPage: BooleanQueryOperatorInput
isPrivacyPage: BooleanQueryOperatorInput
isRevision: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastEditedBy: WpContentNodeToEditLastConnectionEdgeFilterInput
link: StringQueryOperatorInput
menuOrder: IntQueryOperatorInput
modified: DateQueryOperatorInput
modifiedGmt: DateQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
parentDatabaseId: IntQueryOperatorInput
parentId: IDQueryOperatorInput
previewBlocks: WpBlockFilterListInput
previewBlocksJSON: StringQueryOperatorInput
slug: StringQueryOperatorInput
status: StringQueryOperatorInput
template: WpContentTemplateFilterInput
title: StringQueryOperatorInput
uri: StringQueryOperatorInput
wpChildren: WpHierarchicalContentNodeToContentNodeChildrenConnectionFilterInput
wpParent: WpHierarchicalContentNodeToParentContentNodeConnectionEdgeFilterInput
): WpPage
wpPost(
author: WpNodeWithAuthorToUserConnectionEdgeFilterInput
authorDatabaseId: IntQueryOperatorInput
authorId: IDQueryOperatorInput
blocks: WpBlockFilterListInput
blocksJSON: StringQueryOperatorInput
categories: WpPostToCategoryConnectionFilterInput
children: NodeFilterListInput
commentCount: IntQueryOperatorInput
commentStatus: StringQueryOperatorInput
comments: WpPostToCommentConnectionFilterInput
content: StringQueryOperatorInput
contentType: WpContentNodeToContentTypeConnectionEdgeFilterInput
contentTypeName: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
desiredSlug: StringQueryOperatorInput
enclosure: StringQueryOperatorInput
excerpt: StringQueryOperatorInput
featuredImage: WpNodeWithFeaturedImageToMediaItemConnectionEdgeFilterInput
featuredImageDatabaseId: IntQueryOperatorInput
featuredImageId: IDQueryOperatorInput
guid: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isRevision: BooleanQueryOperatorInput
isSticky: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastEditedBy: WpContentNodeToEditLastConnectionEdgeFilterInput
link: StringQueryOperatorInput
modified: DateQueryOperatorInput
modifiedGmt: DateQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
pingStatus: StringQueryOperatorInput
pinged: StringQueryOperatorInput
postFormats: WpPostToPostFormatConnectionFilterInput
previewBlocks: WpBlockFilterListInput
previewBlocksJSON: StringQueryOperatorInput
slug: StringQueryOperatorInput
status: StringQueryOperatorInput
tags: WpPostToTagConnectionFilterInput
template: WpContentTemplateFilterInput
terms: WpPostToTermNodeConnectionFilterInput
title: StringQueryOperatorInput
toPing: StringQueryOperatorInput
uri: StringQueryOperatorInput
): WpPost
wpPostFormat(
children: NodeFilterListInput
contentNodes: WpPostFormatToContentNodeConnectionFilterInput
count: IntQueryOperatorInput
databaseId: IntQueryOperatorInput
description: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
link: StringQueryOperatorInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
posts: WpPostFormatToPostConnectionFilterInput
slug: StringQueryOperatorInput
taxonomy: WpPostFormatToTaxonomyConnectionEdgeFilterInput
taxonomyName: StringQueryOperatorInput
termGroupId: IntQueryOperatorInput
termTaxonomyId: IntQueryOperatorInput
uri: StringQueryOperatorInput
): WpPostFormat
wpReusableBlock(
blocks: WpBlockFilterListInput
blocksJSON: StringQueryOperatorInput
children: NodeFilterListInput
content: StringQueryOperatorInput
contentType: WpContentNodeToContentTypeConnectionEdgeFilterInput
contentTypeName: StringQueryOperatorInput
databaseId: IntQueryOperatorInput
date: DateQueryOperatorInput
dateGmt: DateQueryOperatorInput
desiredSlug: StringQueryOperatorInput
enclosure: StringQueryOperatorInput
guid: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isRevision: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastEditedBy: WpContentNodeToEditLastConnectionEdgeFilterInput
link: StringQueryOperatorInput
modified: DateQueryOperatorInput
modifiedGmt: DateQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
previewBlocks: WpBlockFilterListInput
previewBlocksJSON: StringQueryOperatorInput
slug: StringQueryOperatorInput
status: StringQueryOperatorInput
template: WpContentTemplateFilterInput
title: StringQueryOperatorInput
uri: StringQueryOperatorInput
): WpReusableBlock
wpTag(
children: NodeFilterListInput
contentNodes: WpTagToContentNodeConnectionFilterInput
count: IntQueryOperatorInput
databaseId: IntQueryOperatorInput
description: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
link: StringQueryOperatorInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
posts: WpTagToPostConnectionFilterInput
slug: StringQueryOperatorInput
taxonomy: WpTagToTaxonomyConnectionEdgeFilterInput
taxonomyName: StringQueryOperatorInput
termGroupId: IntQueryOperatorInput
termTaxonomyId: IntQueryOperatorInput
uri: StringQueryOperatorInput
): WpTag
wpTaxonomy(
archivePath: StringQueryOperatorInput
children: NodeFilterListInput
connectedContentTypes: WpTaxonomyToContentTypeConnectionFilterInput
description: StringQueryOperatorInput
graphqlPluralName: StringQueryOperatorInput
graphqlSingleName: StringQueryOperatorInput
hierarchical: BooleanQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
label: StringQueryOperatorInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
public: BooleanQueryOperatorInput
restBase: StringQueryOperatorInput
restControllerClass: StringQueryOperatorInput
showCloud: BooleanQueryOperatorInput
showInAdminColumn: BooleanQueryOperatorInput
showInGraphql: BooleanQueryOperatorInput
showInMenu: BooleanQueryOperatorInput
showInNavMenus: BooleanQueryOperatorInput
showInQuickEdit: BooleanQueryOperatorInput
showInRest: BooleanQueryOperatorInput
showUi: BooleanQueryOperatorInput
): WpTaxonomy
wpTermNode(
children: NodeFilterListInput
count: IntQueryOperatorInput
databaseId: IntQueryOperatorInput
description: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
link: StringQueryOperatorInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
slug: StringQueryOperatorInput
taxonomyName: StringQueryOperatorInput
termGroupId: IntQueryOperatorInput
termTaxonomyId: IntQueryOperatorInput
uri: StringQueryOperatorInput
): WpTermNode
wpUser(
avatar: WpAvatarFilterInput
blockEditorPreviews: WpUserToBlockEditorPreviewConnectionFilterInput
capKey: StringQueryOperatorInput
capabilities: StringQueryOperatorInput
children: NodeFilterListInput
comments: WpUserToCommentConnectionFilterInput
databaseId: IntQueryOperatorInput
description: StringQueryOperatorInput
email: StringQueryOperatorInput
extraCapabilities: StringQueryOperatorInput
firstName: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
isContentNode: BooleanQueryOperatorInput
isTermNode: BooleanQueryOperatorInput
lastName: StringQueryOperatorInput
locale: StringQueryOperatorInput
name: StringQueryOperatorInput
nicename: StringQueryOperatorInput
nickname: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
pages: WpUserToPageConnectionFilterInput
parent: NodeFilterInput
posts: WpUserToPostConnectionFilterInput
registeredDate: StringQueryOperatorInput
roles: WpUserToUserRoleConnectionFilterInput
slug: StringQueryOperatorInput
uri: StringQueryOperatorInput
url: StringQueryOperatorInput
username: StringQueryOperatorInput
): WpUser
wpUserRole(
capabilities: StringQueryOperatorInput
children: NodeFilterListInput
displayName: StringQueryOperatorInput
id: StringQueryOperatorInput
internal: InternalFilterInput
name: StringQueryOperatorInput
nodeType: StringQueryOperatorInput
parent: NodeFilterInput
): WpUserRole
}
"""
Remote Interface
"""
interface RemoteFile {
filename: String!
filesize: Int
"""
Data used in the <GatsbyImage /> component. See https://gatsby.dev/img for more info.
"""
gatsbyImage(
"""
If set along with width or height, this will set the value of the other dimension to match the provided aspect ratio, cropping the image if needed.
If neither width or height is provided, height will be set based on the intrinsic width of the source image.
"""
aspectRatio: Float
"""
Background color applied to the wrapper, or when "letterboxing" an image to another aspect ratio.
"""
backgroundColor: String
"""
Specifies the image widths to generate. You should rarely need to change this. For FIXED and CONSTRAINED images it is better to allow these to be determined automatically,
based on the image size. For FULL_WIDTH images this can be used to override the default, which is [750, 1080, 1366, 1920].
It will never generate any images larger than the source.
"""
breakpoints: [Int] = [750, 1080, 1366, 1920]
cropFocus: [RemoteFileCropFocus]
fit: RemoteFileFit = COVER
"""
The image formats to generate. Valid values are AUTO (meaning the same format as the source image), JPG, PNG, WEBP and AVIF.
The default value is [AUTO, WEBP, AVIF], and you should rarely need to change this. Take care if you specify JPG or PNG when you do
not know the formats of the source images, as this could lead to unwanted results such as converting JPEGs to PNGs. Specifying
both PNG and JPG is not supported and will be ignored.
"""
formats: [RemoteFileFormat!] = [AUTO, WEBP, AVIF]
"""
If set, the height of the generated image. If omitted, it is calculated from the supplied width, matching the aspect ratio of the source image.
"""
height: Int
"""
The layout for the image.
FIXED: A static image sized, that does not resize according to the screen width
FULL_WIDTH: The image resizes to fit its container. Pass a "sizes" option if it isn't going to be the full width of the screen.
CONSTRAINED: Resizes to fit its container, up to a maximum width, at which point it will remain fixed in size.
"""
layout: RemoteFileLayout = CONSTRAINED
"""
A list of image pixel densities to generate for FIXED and CONSTRAINED images. You should rarely need to change this. It will never generate images larger than the source, and will always include a 1x image.
Default is [ 1, 2 ] for fixed images, meaning 1x, 2x, and [0.25, 0.5, 1, 2] for fluid. In this case, an image with a fluid layout and width = 400 would generate images at 100, 200, 400 and 800px wide.
"""
outputPixelDensities: [Float] = [0.25, 0.5, 1, 2]
"""
Format of generated placeholder image, displayed while the main image loads.
BLURRED: a blurred, low resolution image, encoded as a base64 data URI (default)
DOMINANT_COLOR: a solid color, calculated from the dominant color of the image.
TRACED_SVG: a low-resolution traced SVG of the image.
NONE: no placeholder. Set the argument "backgroundColor" to use a fixed background color.
"""
placeholder: RemoteFilePlaceholder = DOMINANT_COLOR
quality: Int = 75
"""
The "sizes" property, passed to the img tag. This describes the display size of the image.
This does not affect the generated images, but is used by the browser to decide which images to download. You can leave this blank for fixed images, or if the responsive image
container will be the full width of the screen. In these cases we will generate an appropriate value.
"""
sizes: String
"""
The display width of the generated image for layout = FIXED, and the display width of the largest image for layout = CONSTRAINED.
The actual largest image resolution will be this value multiplied by the largest value in outputPixelDensities
Ignored if layout = FLUID.
"""
width: Int
): JSON
height: Int
id: ID!
mimeType: String!
publicUrl: String!
resize(
cropFocus: [RemoteFileCropFocus]
fit: RemoteFileFit = COVER
"""
The image formats to generate. Valid values are AUTO (meaning the same format as the source image), JPG, PNG, WEBP and AVIF.
The default value is [AUTO, WEBP, AVIF], and you should rarely need to change this. Take care if you specify JPG or PNG when you do
not know the formats of the source images, as this could lead to unwanted results such as converting JPEGs to PNGs. Specifying
both PNG and JPG is not supported and will be ignored.
"""
format: RemoteFileFormat = AUTO
height: Int
quality: Int = 75
width: Int
): RemoteFileResize
width: Int
}
enum RemoteFileCropFocus {
BOTTOM
CENTER
EDGES
ENTROPY
FACES
LEFT
RIGHT
TOP
}
enum RemoteFileFit {
CONTAIN
COVER
FILL
OUTSIDE
}
enum RemoteFileFormat {
AUTO
AVIF
JPG
PNG
WEBP
}
enum RemoteFileLayout {
CONSTRAINED
FIXED
FULL_WIDTH
}
enum RemoteFilePlaceholder {
BLURRED
DOMINANT_COLOR
NONE
}
type RemoteFileResize {
height: Int
src: String
width: Int
}
input RemoteFileResizeFilterInput {
height: IntQueryOperatorInput
src: StringQueryOperatorInput
width: IntQueryOperatorInput
}
type Site implements Node {
buildTime(
"""
Returns the difference bet
gitextract_j3vhyrn3/
├── .changeset/
│ ├── README.md
│ └── config.json
├── .eslintrc.cjs
├── .gitattributes
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.yml
│ │ ├── config.yml
│ │ └── feature_request.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── labels.yml
│ └── workflows/
│ ├── main.yml
│ ├── pr.yml
│ ├── release.yml
│ ├── rust.yml
│ ├── website-integrity.yml
│ └── website.yml
├── .gitignore
├── .husky/
│ └── pre-commit
├── .nvmrc
├── .prettierignore
├── .vscode/
│ ├── extensions.json
│ ├── launch.json
│ └── settings.json
├── .yarnrc
├── LICENSE
├── README.md
├── babel.config.js
├── dev-test/
│ ├── alt-codegen.yml
│ ├── apollo-android/
│ │ ├── codegen.yml
│ │ └── schema.json
│ ├── codegen.ts
│ ├── gatsby/
│ │ ├── fragments.ts
│ │ └── schema.graphql
│ ├── githunt/
│ │ ├── comment-added.subscription.graphql
│ │ ├── comment.query.graphql
│ │ ├── comments-page-comment.fragment.graphql
│ │ ├── current-user.query.graphql
│ │ ├── feed-entry.fragment.graphql
│ │ ├── feed.query.graphql
│ │ ├── graphql-declared-modules.d.ts
│ │ ├── new-entry.mutation.graphql
│ │ ├── repo-info.fragment.graphql
│ │ ├── schema.json
│ │ ├── submit-comment.mutation.graphql
│ │ ├── typed-document-nodes.ts
│ │ ├── types.avoidOptionals.ts
│ │ ├── types.d.ts
│ │ ├── types.enumsAsTypes.ts
│ │ ├── types.flatten.preResolveTypes.ts
│ │ ├── types.immutableTypes.ts
│ │ ├── types.onlyEnums.ts
│ │ ├── types.preResolveTypes.onlyOperationTypes.ts
│ │ ├── types.preResolveTypes.ts
│ │ ├── types.ts
│ │ ├── vote-buttons.fragment.graphql
│ │ └── vote.mutation.graphql
│ ├── githunt-invalid/
│ │ └── invalid.graphql
│ ├── gql-tag-operations/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── graphql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── schema.graphql
│ │ └── src/
│ │ └── index.ts
│ ├── gql-tag-operations-masking/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── schema.graphql
│ │ └── src/
│ │ └── index.tsx
│ ├── gql-tag-operations-urql/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.d.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── schema.graphql
│ │ └── src/
│ │ └── index.ts
│ ├── modules/
│ │ ├── blog/
│ │ │ ├── generated.ts
│ │ │ └── types/
│ │ │ └── blog.graphql
│ │ ├── common/
│ │ │ ├── generated.ts
│ │ │ └── types/
│ │ │ └── common.graphql
│ │ ├── dotanions/
│ │ │ ├── generated.ts
│ │ │ └── types/
│ │ │ └── donations.graphql
│ │ ├── types.ts
│ │ └── users/
│ │ ├── generated.ts
│ │ └── types/
│ │ └── users.graphql
│ ├── setup.js
│ ├── star-wars/
│ │ ├── CreateReviewForEpisode.graphql
│ │ ├── ExcludeQueryAlpha.graphql
│ │ ├── ExcludeQueryBeta.graphql
│ │ ├── HeroAndFriendsNames.graphql
│ │ ├── HeroAppearsIn.graphql
│ │ ├── HeroDetails.graphql
│ │ ├── HeroDetailsFragment.graphql
│ │ ├── HeroDetailsWithFragment.graphql
│ │ ├── HeroName.graphql
│ │ ├── HeroNameConditional.graphql
│ │ ├── HeroParentTypeDependentField.graphql
│ │ ├── HeroTypeDependentAliasedField.graphql
│ │ ├── HumanFields.graphql
│ │ ├── HumanWithNullWeight.graphql
│ │ ├── TwoHeroes.graphql
│ │ ├── schema.json
│ │ ├── types.OnlyEnums.ts
│ │ ├── types.avoidOptionals.ts
│ │ ├── types.d.ts
│ │ ├── types.excludeQueryAlpha.ts
│ │ ├── types.excludeQueryBeta.ts
│ │ ├── types.globallyAvailable.d.ts
│ │ ├── types.immutableTypes.ts
│ │ ├── types.preResolveTypes.onlyOperationTypes.ts
│ │ ├── types.preResolveTypes.ts
│ │ ├── types.skipSchema.ts
│ │ └── types.ts
│ ├── subpath-import/
│ │ ├── result.d.ts
│ │ └── schema.graphql
│ ├── test-federation/
│ │ ├── generated/
│ │ │ └── types.ts
│ │ └── schema.gql
│ ├── test-message/
│ │ └── schema.graphql
│ ├── test-mongodb/
│ │ └── schema.graphql
│ ├── test-null-value/
│ │ ├── query.ts
│ │ ├── result.d.ts
│ │ └── schema.graphql
│ ├── test-schema/
│ │ ├── env.types.ts
│ │ ├── flow-types.flow.js
│ │ ├── local/
│ │ │ ├── schema-ast.js
│ │ │ ├── schema-formats.js
│ │ │ ├── schema-object.js
│ │ │ ├── schema-text.js
│ │ │ └── schema.graphql
│ │ ├── resolvers-federation.ts
│ │ ├── resolvers-root.ts
│ │ ├── resolvers-stitching.ts
│ │ ├── resolvers-types.ts
│ │ ├── schema-ast.js
│ │ ├── schema-federation.graphql
│ │ ├── schema-formats.js
│ │ ├── schema-json.js
│ │ ├── schema-object.js
│ │ ├── schema-text.js
│ │ ├── schema-with-imports.graphql
│ │ ├── schema-with-root.graphql
│ │ ├── schema.graphql
│ │ ├── schema.json
│ │ ├── types.onlyEnums.ts
│ │ ├── types.preResolveTypes.onlyOperationTypes.ts
│ │ ├── types.preResolveTypes.ts
│ │ ├── typings.avoidOptionals.ts
│ │ ├── typings.enum.ts
│ │ ├── typings.immutableTypes.ts
│ │ ├── typings.ts
│ │ └── typings.wrapped.ts
│ └── tsconfig.json
├── dev-test-outer-dir/
│ └── githunt/
│ ├── current-user.query.graphql
│ └── nothing-should-use-this-query.graphql
├── examples/
│ ├── persisted-documents/
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── persisted-documents.json
│ │ │ ├── main.ts
│ │ │ ├── yoga.spec.ts
│ │ │ └── yoga.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── persisted-documents-string-mode/
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── persisted-documents.json
│ │ │ ├── main.ts
│ │ │ ├── yoga.spec.ts
│ │ │ └── yoga.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── programmatic-typescript/
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql.generated.ts
│ │ │ ├── graphql/
│ │ │ │ └── hello.gql
│ │ │ └── index.ts
│ │ ├── tsconfig.json
│ │ └── tsup.config.ts
│ ├── react/
│ │ ├── apollo-client/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ └── main.tsx
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── apollo-client-defer/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.tsx
│ │ │ │ └── yoga.mjs
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── apollo-client-swc-plugin/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ └── main.tsx
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.mts
│ │ ├── http-executor/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ └── main.tsx
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── nextjs-swr/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── components/
│ │ │ │ └── Film.tsx
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── hooks/
│ │ │ │ └── use-query.ts
│ │ │ ├── next.config.js
│ │ │ ├── package.json
│ │ │ ├── pages/
│ │ │ │ ├── _app.tsx
│ │ │ │ ├── api/
│ │ │ │ │ └── hello.ts
│ │ │ │ └── index.tsx
│ │ │ ├── styles/
│ │ │ │ ├── Home.module.css
│ │ │ │ └── globals.css
│ │ │ └── tsconfig.json
│ │ ├── tanstack-react-query/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.css
│ │ │ │ ├── App.tsx
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.css
│ │ │ │ ├── main.tsx
│ │ │ │ └── use-graphql.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── urql/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── codegen.ts
│ │ ├── cypress/
│ │ │ ├── e2e/
│ │ │ │ └── end2end.cy.ts
│ │ │ └── support/
│ │ │ ├── commands.ts
│ │ │ └── e2e.ts
│ │ ├── cypress.config.ts
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── App.css
│ │ │ ├── App.tsx
│ │ │ ├── Film.tsx
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── main.css
│ │ │ ├── main.tsx
│ │ │ └── vite-env.d.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ ├── typescript-esm/
│ │ ├── README.md
│ │ ├── codegen.cjs
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── executeOperation.ts
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ └── main.ts
│ │ └── tsconfig.json
│ ├── typescript-graphql-request/
│ │ ├── README.md
│ │ ├── babel.config.js
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── main.spec.ts
│ │ │ └── main.ts
│ │ ├── tsconfig.json
│ │ └── vitest.config.ts
│ ├── typescript-resolvers/
│ │ ├── README.md
│ │ ├── codegen.ts
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── main.ts
│ │ │ └── type-defs.d.ts
│ │ └── tsconfig.json
│ ├── vite/
│ │ ├── vite-react-cts/
│ │ │ ├── .gitignore
│ │ │ ├── codegen.cts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.tsx
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── vite-react-mts/
│ │ │ ├── .gitignore
│ │ │ ├── codegen.mts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── Film.tsx
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── main.tsx
│ │ │ │ └── vite-env.d.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── vite-react-ts/
│ │ ├── .gitignore
│ │ ├── codegen.ts
│ │ ├── cypress/
│ │ │ ├── e2e/
│ │ │ │ └── end2end.cy.ts
│ │ │ └── support/
│ │ │ ├── commands.ts
│ │ │ └── e2e.ts
│ │ ├── cypress.config.ts
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── Film.tsx
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ ├── main.tsx
│ │ │ └── vite-env.d.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ ├── vue/
│ │ ├── apollo-composable/
│ │ │ ├── .gitignore
│ │ │ ├── .vscode/
│ │ │ │ └── extensions.json
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── env.d.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets/
│ │ │ │ │ ├── base.css
│ │ │ │ │ └── main.css
│ │ │ │ ├── components/
│ │ │ │ │ └── FilmItem.vue
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ ├── urql/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── codegen.ts
│ │ │ ├── cypress/
│ │ │ │ ├── e2e/
│ │ │ │ │ └── end2end.cy.ts
│ │ │ │ └── support/
│ │ │ │ ├── commands.ts
│ │ │ │ └── e2e.ts
│ │ │ ├── cypress.config.ts
│ │ │ ├── env.d.ts
│ │ │ ├── index.html
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── App.vue
│ │ │ │ ├── assets/
│ │ │ │ │ ├── base.css
│ │ │ │ │ └── main.css
│ │ │ │ ├── components/
│ │ │ │ │ └── FilmItem.vue
│ │ │ │ ├── gql/
│ │ │ │ │ ├── fragment-masking.ts
│ │ │ │ │ ├── gql.ts
│ │ │ │ │ ├── graphql.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── main.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.node.json
│ │ │ └── vite.config.ts
│ │ └── villus/
│ │ ├── .gitignore
│ │ ├── .vscode/
│ │ │ └── extensions.json
│ │ ├── README.md
│ │ ├── codegen.ts
│ │ ├── cypress/
│ │ │ ├── e2e/
│ │ │ │ └── end2end.cy.ts
│ │ │ └── support/
│ │ │ ├── commands.ts
│ │ │ └── e2e.ts
│ │ ├── cypress.config.ts
│ │ ├── env.d.ts
│ │ ├── index.html
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── App.vue
│ │ │ ├── assets/
│ │ │ │ ├── base.css
│ │ │ │ └── main.css
│ │ │ ├── components/
│ │ │ │ └── FilmItem.vue
│ │ │ ├── gql/
│ │ │ │ ├── fragment-masking.ts
│ │ │ │ ├── gql.ts
│ │ │ │ ├── graphql.ts
│ │ │ │ └── index.ts
│ │ │ └── main.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.node.json
│ │ └── vite.config.ts
│ └── yoga-tests/
│ ├── README.md
│ ├── babel.config.js
│ ├── codegen.ts
│ ├── package.json
│ ├── src/
│ │ ├── gql/
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ └── index.ts
│ │ ├── main.ts
│ │ ├── yoga.spec.ts
│ │ └── yoga.ts
│ ├── tsconfig.json
│ └── vitest.config.ts
├── package.json
├── packages/
│ ├── graphql-cli-codegen-plugin/
│ │ └── README.md
│ ├── graphql-codegen-cli/
│ │ ├── CHANGELOG.md
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── bin.ts
│ │ │ ├── cli.ts
│ │ │ ├── codegen.ts
│ │ │ ├── config.ts
│ │ │ ├── declarations.d.ts
│ │ │ ├── documentTransforms.ts
│ │ │ ├── generate-and-save.ts
│ │ │ ├── graphql-config.ts
│ │ │ ├── hooks.ts
│ │ │ ├── index.ts
│ │ │ ├── init/
│ │ │ │ ├── helpers.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── plugins.ts
│ │ │ │ ├── questions.ts
│ │ │ │ ├── targets.ts
│ │ │ │ └── types.ts
│ │ │ ├── load.ts
│ │ │ ├── plugins.ts
│ │ │ ├── presets.ts
│ │ │ └── utils/
│ │ │ ├── abort-controller-polyfill.ts
│ │ │ ├── cli-error.ts
│ │ │ ├── debugging.ts
│ │ │ ├── file-system.ts
│ │ │ ├── get-latest-version.ts
│ │ │ ├── helpers.ts
│ │ │ ├── logger.ts
│ │ │ ├── patterns.ts
│ │ │ └── watcher.ts
│ │ ├── tests/
│ │ │ ├── __mocks__/
│ │ │ │ ├── fs.cjs
│ │ │ │ └── some-fetch.cjs
│ │ │ ├── __snapshots__/
│ │ │ │ └── init.spec.ts.snap
│ │ │ ├── cli-error.spec.ts
│ │ │ ├── cli-flags.spec.ts
│ │ │ ├── codegen.spec.ts
│ │ │ ├── config.spec.ts
│ │ │ ├── custom-document-transforms/
│ │ │ │ ├── document-transform.js
│ │ │ │ └── test-config.js
│ │ │ ├── custom-loaders/
│ │ │ │ ├── custom-documents-loader.cjs
│ │ │ │ ├── custom-schema-loader-with-context.cjs
│ │ │ │ ├── custom-schema-loader.cjs
│ │ │ │ ├── invalid-export.cjs
│ │ │ │ ├── invalid-return-value-documents-loader.cjs
│ │ │ │ └── invalid-return-value-schema-loader.cjs
│ │ │ ├── custom-plugins/
│ │ │ │ ├── basic.js
│ │ │ │ ├── checks-extended-schema.js
│ │ │ │ ├── context.js
│ │ │ │ ├── document-transform-context.js
│ │ │ │ ├── extends-schema-fn.js
│ │ │ │ ├── extends-schema.js
│ │ │ │ ├── invalid.js
│ │ │ │ └── validation.js
│ │ │ ├── dummy-require.js
│ │ │ ├── generate-and-save.spec.ts
│ │ │ ├── init.spec.ts
│ │ │ ├── test-documents/
│ │ │ │ ├── additional-schema.graphql
│ │ │ │ ├── gatsby-and-custom-parsers.ts
│ │ │ │ ├── invalid-directive.graphql
│ │ │ │ ├── invalid-fields.graphql
│ │ │ │ ├── invalid-schema.graphql
│ │ │ │ ├── js-my-fragment.js
│ │ │ │ ├── js-query-with-my-fragment.js
│ │ │ │ ├── my-fragment.ts
│ │ │ │ ├── query-with-commented-fragment.ts
│ │ │ │ ├── query-with-my-fragment.ts
│ │ │ │ ├── schema.graphql
│ │ │ │ ├── test-schema.graphql
│ │ │ │ ├── ts-features-with-query.ts
│ │ │ │ ├── unused-variable.graphql
│ │ │ │ └── valid.graphql
│ │ │ ├── test-files/
│ │ │ │ ├── 1.ts
│ │ │ │ ├── 10.tsx
│ │ │ │ ├── 11.ts
│ │ │ │ ├── 12.tsx
│ │ │ │ ├── 13.tsx
│ │ │ │ ├── 14.js
│ │ │ │ ├── 15.js
│ │ │ │ ├── 16.ts
│ │ │ │ ├── 2.ts
│ │ │ │ ├── 3.graphql
│ │ │ │ ├── 4.ts
│ │ │ │ ├── 5.tsx
│ │ │ │ ├── 6.ts
│ │ │ │ ├── 7.ts
│ │ │ │ ├── 8.ts
│ │ │ │ ├── 9.ts
│ │ │ │ ├── ByteOrderMask.json
│ │ │ │ ├── error-document.graphql
│ │ │ │ ├── graphql.config.js
│ │ │ │ ├── graphql.config.no-doc-ignored.js
│ │ │ │ ├── graphql.config.no-doc.js
│ │ │ │ └── schema-dir/
│ │ │ │ ├── error-schema.graphql
│ │ │ │ ├── gatsby-and-custom-parsers/
│ │ │ │ │ ├── apollo-server.ts
│ │ │ │ │ ├── custom.ts
│ │ │ │ │ ├── gatsby.ts
│ │ │ │ │ └── graphql-tag.ts
│ │ │ │ ├── query.graphql
│ │ │ │ ├── schema-object.cjs
│ │ │ │ ├── schema.ts
│ │ │ │ ├── user.graphql
│ │ │ │ └── with-extend.js
│ │ │ ├── utils.ts
│ │ │ ├── watcher-test-helpers/
│ │ │ │ ├── assert-watcher-build-triggers.ts
│ │ │ │ └── format-watcher-assertion-errors.ts
│ │ │ ├── watcher.patterns.spec.ts
│ │ │ └── watcher.run.spec.ts
│ │ ├── vitest.config.ts
│ │ └── vitest.setup.ts
│ ├── graphql-codegen-core/
│ │ ├── CHANGELOG.md
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── codegen.ts
│ │ │ ├── execute-plugin.ts
│ │ │ ├── index.ts
│ │ │ ├── transform-document.ts
│ │ │ └── utils.ts
│ │ ├── tests/
│ │ │ └── prepend.spec.ts
│ │ └── vitest.config.ts
│ ├── plugins/
│ │ ├── other/
│ │ │ ├── add/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ ├── config.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── fragment-matcher/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── plugin.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── introspection/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── introspection.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── schema-ast/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── schema-ast.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ ├── time/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src/
│ │ │ │ │ ├── config.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── tests/
│ │ │ │ │ └── time.spec.ts
│ │ │ │ └── vitest.config.ts
│ │ │ └── visitor-plugin-common/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── avoid-optionals.ts
│ │ │ │ ├── base-documents-visitor.ts
│ │ │ │ ├── base-resolvers-visitor.ts
│ │ │ │ ├── base-types-visitor.ts
│ │ │ │ ├── base-visitor.ts
│ │ │ │ ├── client-side-base-visitor.ts
│ │ │ │ ├── declaration-kinds.ts
│ │ │ │ ├── enum-values.ts
│ │ │ │ ├── imports.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── mappers.ts
│ │ │ │ ├── naming.ts
│ │ │ │ ├── optimize-operations.ts
│ │ │ │ ├── scalars.ts
│ │ │ │ ├── selection-set-processor/
│ │ │ │ │ ├── base.ts
│ │ │ │ │ └── pre-resolve-types.ts
│ │ │ │ ├── selection-set-to-object.ts
│ │ │ │ ├── types.ts
│ │ │ │ ├── utils.ts
│ │ │ │ └── variables-to-object.ts
│ │ │ ├── tests/
│ │ │ │ ├── client-side-base-visitor.spec.ts
│ │ │ │ ├── create-resolvers-fields.spec.ts
│ │ │ │ ├── enum-values.spec.ts
│ │ │ │ ├── parse-mapper.spec.ts
│ │ │ │ ├── plugins-common.spec.ts
│ │ │ │ └── utils.spec.ts
│ │ │ └── vitest.config.ts
│ │ └── typescript/
│ │ ├── document-nodes/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── index.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ └── graphql-document-nodes.spec.ts
│ │ │ └── vitest.config.ts
│ │ ├── gql-tag-operations/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ └── index.ts
│ │ │ └── vitest.config.ts
│ │ ├── operations/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── ts-operation-variables-to-object.ts
│ │ │ │ ├── ts-selection-set-processor.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ └── ts-documents.spec.ts.snap
│ │ │ │ ├── extract-all-types.spec.ts
│ │ │ │ ├── shared/
│ │ │ │ │ └── schema.ts
│ │ │ │ ├── ts-documents.apolloUnmask.spec.ts
│ │ │ │ ├── ts-documents.nullability.spec.ts
│ │ │ │ └── ts-documents.spec.ts
│ │ │ └── vitest.config.ts
│ │ ├── resolvers/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ └── ts-resolvers.spec.ts.snap
│ │ │ │ ├── ts-resolvers.config.avoidOptionals.spec.ts
│ │ │ │ ├── ts-resolvers.config.customDirectives.spec.ts
│ │ │ │ ├── ts-resolvers.config.resolversNonOptionalTypename.spec.ts
│ │ │ │ ├── ts-resolvers.federation.interface.spec.ts
│ │ │ │ ├── ts-resolvers.federation.mappers.spec.ts
│ │ │ │ ├── ts-resolvers.federation.spec.ts
│ │ │ │ ├── ts-resolvers.interface.spec.ts
│ │ │ │ ├── ts-resolvers.mapping.spec.ts
│ │ │ │ ├── ts-resolvers.meta.spec.ts
│ │ │ │ ├── ts-resolvers.spec.ts
│ │ │ │ ├── ts-resolvers.union.spec.ts
│ │ │ │ └── utils.ts
│ │ │ └── vitest.config.ts
│ │ ├── typed-document-node/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── visitor.ts
│ │ │ ├── tests/
│ │ │ │ └── typed-document-node.spec.ts
│ │ │ └── vitest.config.ts
│ │ └── typescript/
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── config.ts
│ │ │ ├── index.ts
│ │ │ ├── introspection-visitor.ts
│ │ │ ├── typescript-variables-to-object.ts
│ │ │ └── visitor.ts
│ │ ├── tests/
│ │ │ ├── __snapshots__/
│ │ │ │ └── typescript.spec.ts.snap
│ │ │ └── typescript.spec.ts
│ │ └── vitest.config.ts
│ ├── presets/
│ │ ├── client/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── add-typename-selection-document-transform.ts
│ │ │ │ ├── babel.ts
│ │ │ │ ├── fragment-masking-plugin.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── persisted-documents.spec.ts
│ │ │ │ ├── persisted-documents.ts
│ │ │ │ └── process-sources.ts
│ │ │ ├── tests/
│ │ │ │ ├── babel.spec.ts
│ │ │ │ ├── client-preset.nullability.spec.ts
│ │ │ │ ├── client-preset.spec.ts
│ │ │ │ └── fixtures/
│ │ │ │ ├── crlf-operation.ts
│ │ │ │ ├── duplicate-operation.ts
│ │ │ │ ├── enum.ts
│ │ │ │ ├── reused-fragment.ts
│ │ │ │ ├── simple-lowercase-operation-name.ts
│ │ │ │ ├── simple-uppercase-operation-name.ts
│ │ │ │ ├── subscription-root-node.ts
│ │ │ │ ├── union-fragment.ts
│ │ │ │ ├── with-deferred-fragment.ts
│ │ │ │ ├── with-enum-values.ts
│ │ │ │ ├── with-fragment.ts
│ │ │ │ └── with-nested-fragment.ts
│ │ │ └── vitest.config.ts
│ │ ├── graphql-modules/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── package.json
│ │ │ ├── src/
│ │ │ │ ├── builder.ts
│ │ │ │ ├── config.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── utils.ts
│ │ │ ├── tests/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ ├── builder.spec.ts.snap
│ │ │ │ │ └── integration.spec.ts.snap
│ │ │ │ ├── builder.spec.ts
│ │ │ │ ├── integration.spec.ts
│ │ │ │ └── test-files/
│ │ │ │ └── modules/
│ │ │ │ ├── blog/
│ │ │ │ │ └── types/
│ │ │ │ │ └── blog.graphql
│ │ │ │ ├── common/
│ │ │ │ │ └── types/
│ │ │ │ │ └── common.graphql
│ │ │ │ ├── dotanions/
│ │ │ │ │ └── types/
│ │ │ │ │ └── donations.graphql
│ │ │ │ └── users/
│ │ │ │ └── types/
│ │ │ │ ├── ext_user.graphql
│ │ │ │ └── users.graphql
│ │ │ ├── vitest.config.ts
│ │ │ └── vitest.setup.ts
│ │ └── swc-plugin/
│ │ ├── .gitignore
│ │ ├── Cargo.toml
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── lib.rs
│ │ │ └── tests.rs
│ │ └── tests/
│ │ └── fixtures/
│ │ ├── simple-uppercase-operation-name.js
│ │ ├── simple-uppercase-operation-name.other-dir.js
│ │ └── simple-uppercase-operation-name.ts
│ └── utils/
│ ├── graphql-codegen-testing/
│ │ ├── CHANGELOG.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── index.ts
│ │ │ ├── mock-graphql-server.ts
│ │ │ ├── resolvers-common.ts
│ │ │ └── typescript.ts
│ │ └── vitest.config.ts
│ └── plugins-helpers/
│ ├── CHANGELOG.md
│ ├── package.json
│ ├── src/
│ │ ├── federation.ts
│ │ ├── getCachedDocumentNodeFromSchema.ts
│ │ ├── helpers.ts
│ │ ├── index.ts
│ │ ├── oldVisit.ts
│ │ ├── profiler.ts
│ │ ├── resolve-external-module-and-fn.ts
│ │ ├── types.ts
│ │ ├── typings.d.ts
│ │ └── utils.ts
│ ├── tests/
│ │ ├── fixtures/
│ │ │ └── externalModuleFn.js
│ │ ├── is-using-types.spec.ts
│ │ └── resolve-external-module-and-fn.spec.ts
│ └── vitest.config.ts
├── patches/
│ └── typescript-json-schema+0.56.0.patch
├── prettier.config.cjs
├── renovate.json
├── scripts/
│ ├── fix-bin.js
│ ├── match-graphql.js
│ └── print-example-ci-command.js
├── tsconfig.json
├── tsconfig.spec.json
├── vitest.config.ts
└── website/
├── .gitignore
├── README.md
├── next-env.d.ts
├── next-sitemap.config.js
├── next.config.js
├── package.json
├── postcss.config.mjs
├── public/
│ └── config.schema.json
├── route-lockfile.txt
├── scripts/
│ ├── generate-config-json-schema.ts
│ ├── generate-packages-info.ts
│ └── sitemap-ci.mjs
├── src/
│ ├── category-to-packages.mjs
│ ├── components/
│ │ ├── dev-ex-cards.tsx
│ │ ├── hero/
│ │ │ └── index.tsx
│ │ ├── index-page.tsx
│ │ ├── java-installation.mdx
│ │ ├── live-demo/
│ │ │ ├── Editor.tsx
│ │ │ ├── LiveDemo.tsx
│ │ │ ├── LiveDemoEditors.tsx
│ │ │ ├── examples.ts
│ │ │ ├── formatter.ts
│ │ │ ├── generate.ts
│ │ │ ├── plugins.ts
│ │ │ └── utils.ts
│ │ ├── page.tsx
│ │ ├── plugin.tsx
│ │ └── plugins-marketplace-search.tsx
│ ├── lib/
│ │ ├── docs-generator.ts
│ │ ├── plugin-get-static-props.ts
│ │ ├── plugins/
│ │ │ ├── index.ts
│ │ │ └── packages.ts
│ │ ├── plugins-docs.ts
│ │ └── transform.ts
│ ├── pages/
│ │ ├── _app.tsx
│ │ ├── _meta.ts
│ │ ├── docs/
│ │ │ ├── _meta.ts
│ │ │ ├── advanced/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── document-transform.mdx
│ │ │ │ ├── generated-files-colocation.mdx
│ │ │ │ ├── how-does-it-work.mdx
│ │ │ │ ├── profiler.mdx
│ │ │ │ └── programmatic-usage.mdx
│ │ │ ├── config-reference/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── codegen-config.mdx
│ │ │ │ ├── config-field.mdx
│ │ │ │ ├── documents-field.mdx
│ │ │ │ ├── lifecycle-hooks.mdx
│ │ │ │ ├── multiproject-config.mdx
│ │ │ │ ├── naming-convention.mdx
│ │ │ │ ├── require-field.mdx
│ │ │ │ └── schema-field.mdx
│ │ │ ├── custom-codegen/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── contributing.mdx
│ │ │ │ ├── extend-schema.mdx
│ │ │ │ ├── index.mdx
│ │ │ │ ├── plugin-structure.mdx
│ │ │ │ ├── using-visitor.mdx
│ │ │ │ └── validate-configuration.mdx
│ │ │ ├── getting-started/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── development-workflow.mdx
│ │ │ │ ├── esm-typescript-usage.mdx
│ │ │ │ ├── index.mdx
│ │ │ │ └── installation.mdx
│ │ │ ├── guides/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── angular.mdx
│ │ │ │ ├── api-testing.mdx
│ │ │ │ ├── flutter-freezed.mdx
│ │ │ │ ├── further-reading.mdx
│ │ │ │ ├── graphql-modules.mdx
│ │ │ │ ├── graphql-server-apollo-yoga-with-server-preset.mdx
│ │ │ │ ├── graphql-server-apollo-yoga.mdx
│ │ │ │ ├── react-query.mdx
│ │ │ │ ├── react-vue.mdx
│ │ │ │ ├── svelte.mdx
│ │ │ │ └── vanilla-typescript.mdx
│ │ │ ├── integrations/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── apollo-local-state.mdx
│ │ │ │ ├── create-react-app.mdx
│ │ │ │ ├── federation.mdx
│ │ │ │ ├── gatsby.mdx
│ │ │ │ ├── prettier.mdx
│ │ │ │ └── vscode.mdx
│ │ │ └── migration/
│ │ │ ├── _meta.ts
│ │ │ ├── apollo-tooling.mdx
│ │ │ ├── from-0-13.mdx
│ │ │ ├── from-0-18.mdx
│ │ │ ├── from-4-0.mdx
│ │ │ ├── graphql-cli.mdx
│ │ │ └── operations-and-client-preset-from-5-0.mdx
│ │ ├── index.mdx
│ │ ├── plugins/
│ │ │ ├── _meta.ts
│ │ │ ├── c-sharp/
│ │ │ │ ├── _meta.ts
│ │ │ │ └── c-sharp-operations.mdx
│ │ │ ├── dart/
│ │ │ │ └── flutter-freezed.mdx
│ │ │ ├── flow/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── flow-operations.mdx
│ │ │ │ └── flow-resolvers.mdx
│ │ │ ├── java/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── java-apollo-android.mdx
│ │ │ │ ├── java-resolvers.mdx
│ │ │ │ ├── java.mdx
│ │ │ │ └── kotlin.mdx
│ │ │ ├── other/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── add.mdx
│ │ │ │ ├── fragment-matcher.mdx
│ │ │ │ ├── hasura-allow-list.mdx
│ │ │ │ ├── introspection.mdx
│ │ │ │ ├── jsdoc.mdx
│ │ │ │ ├── reason-client.mdx
│ │ │ │ ├── schema-ast.mdx
│ │ │ │ ├── time.mdx
│ │ │ │ └── urql-introspection.mdx
│ │ │ ├── presets/
│ │ │ │ ├── _meta.ts
│ │ │ │ ├── graphql-modules-preset.mdx
│ │ │ │ ├── import-types-preset.mdx
│ │ │ │ ├── near-operation-file-preset.mdx
│ │ │ │ └── preset-client.mdx
│ │ │ └── typescript/
│ │ │ ├── _meta.ts
│ │ │ ├── named-operations-object.mdx
│ │ │ ├── relay-operation-optimizer.mdx
│ │ │ ├── typed-document-node.mdx
│ │ │ ├── typescript-apollo-angular.mdx
│ │ │ ├── typescript-apollo-client-helpers.mdx
│ │ │ ├── typescript-apollo-next.mdx
│ │ │ ├── typescript-document-nodes.mdx
│ │ │ ├── typescript-fabbrica.mdx
│ │ │ ├── typescript-generic-sdk.mdx
│ │ │ ├── typescript-graphql-files-modules.mdx
│ │ │ ├── typescript-graphql-request.mdx
│ │ │ ├── typescript-mock-data.mdx
│ │ │ ├── typescript-mongodb.mdx
│ │ │ ├── typescript-msw.mdx
│ │ │ ├── typescript-nhost.mdx
│ │ │ ├── typescript-oclif.mdx
│ │ │ ├── typescript-operations.mdx
│ │ │ ├── typescript-react-apollo.mdx
│ │ │ ├── typescript-react-query.mdx
│ │ │ ├── typescript-resolvers.mdx
│ │ │ ├── typescript-rtk-query.mdx
│ │ │ ├── typescript-stencil-apollo.mdx
│ │ │ ├── typescript-svelte-apollo.mdx
│ │ │ ├── typescript-type-graphql.mdx
│ │ │ ├── typescript-urql.mdx
│ │ │ ├── typescript-validation-schema.mdx
│ │ │ ├── typescript-vue-apollo-smart-ops.mdx
│ │ │ ├── typescript-vue-apollo.mdx
│ │ │ ├── typescript-vue-urql.mdx
│ │ │ └── typescript.mdx
│ │ └── plugins.mdx
│ └── selection-styles.css
├── tailwind.config.ts
├── theme.config.tsx
└── tsconfig.json
Showing preview only (325K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3966 symbols across 277 files)
FILE: dev-test/githunt/typed-document-nodes.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 10) | type Scalars = {
type Comment (line 19) | type Comment = {
type Entry (line 34) | type Entry = {
type EntryCommentsArgs (line 57) | type EntryCommentsArgs = {
type FeedType (line 63) | enum FeedType {
type Mutation (line 72) | type Mutation = {
type MutationSubmitCommentArgs (line 82) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 87) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 91) | type MutationVoteArgs = {
type Query (line 96) | type Query = {
type QueryEntryArgs (line 106) | type QueryEntryArgs = {
type QueryFeedArgs (line 110) | type QueryFeedArgs = {
type Repository (line 120) | type Repository = {
type Subscription (line 138) | type Subscription = {
type SubscriptionCommentAddedArgs (line 144) | type SubscriptionCommentAddedArgs = {
type User (line 149) | type User = {
type Vote (line 160) | type Vote = {
type VoteType (line 166) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 172) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 176) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 187) | type CommentQueryVariables = Exact<{
type CommentQuery (line 193) | type CommentQuery = {
type CommentsPageCommentFragment (line 220) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 228) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 230) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 235) | type FeedEntryFragment = {
type FeedQueryVariables (line 254) | type FeedQueryVariables = Exact<{
type FeedQuery (line 260) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 283) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 287) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 292) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 304) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 309) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 320) | type VoteButtonsFragment = {
type VoteMutationVariables (line 326) | type VoteMutationVariables = Exact<{
type VoteMutation (line 331) | type VoteMutation = {
FILE: dev-test/githunt/types.avoidOptionals.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | enum FeedType {
type Mutation (line 71) | type Mutation = {
type MutationSubmitCommentArgs (line 81) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 86) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 90) | type MutationVoteArgs = {
type Query (line 95) | type Query = {
type QueryEntryArgs (line 105) | type QueryEntryArgs = {
type QueryFeedArgs (line 109) | type QueryFeedArgs = {
type Repository (line 119) | type Repository = {
type Subscription (line 137) | type Subscription = {
type SubscriptionCommentAddedArgs (line 143) | type SubscriptionCommentAddedArgs = {
type User (line 148) | type User = {
type Vote (line 159) | type Vote = {
type VoteType (line 165) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 171) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 175) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 186) | type CommentQueryVariables = Exact<{
type CommentQuery (line 192) | type CommentQuery = {
type CommentsPageCommentFragment (line 219) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 227) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 229) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 234) | type FeedEntryFragment = {
type FeedQueryVariables (line 253) | type FeedQueryVariables = Exact<{
type FeedQuery (line 259) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 282) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 286) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 291) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 303) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 308) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 319) | type VoteButtonsFragment = {
type VoteMutationVariables (line 325) | type VoteMutationVariables = Exact<{
type VoteMutation (line 330) | type VoteMutation = {
FILE: dev-test/githunt/types.d.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | type FeedType =
type Mutation (line 70) | type Mutation = {
type MutationSubmitCommentArgs (line 80) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 85) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 89) | type MutationVoteArgs = {
type Query (line 94) | type Query = {
type QueryEntryArgs (line 104) | type QueryEntryArgs = {
type QueryFeedArgs (line 108) | type QueryFeedArgs = {
type Repository (line 118) | type Repository = {
type Subscription (line 136) | type Subscription = {
type SubscriptionCommentAddedArgs (line 142) | type SubscriptionCommentAddedArgs = {
type User (line 147) | type User = {
type Vote (line 158) | type Vote = {
type VoteType (line 164) | type VoteType = 'CANCEL' | 'DOWN' | 'UP';
type OnCommentAddedSubscriptionVariables (line 166) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 170) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 181) | type CommentQueryVariables = Exact<{
type CommentQuery (line 187) | type CommentQuery = {
type CommentsPageCommentFragment (line 214) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 222) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 224) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 229) | type FeedEntryFragment = {
type FeedQueryVariables (line 248) | type FeedQueryVariables = Exact<{
type FeedQuery (line 254) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 277) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 281) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 286) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 298) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 303) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 314) | type VoteButtonsFragment = {
type VoteMutationVariables (line 320) | type VoteMutationVariables = Exact<{
type VoteMutation (line 325) | type VoteMutation = {
FILE: dev-test/githunt/types.enumsAsTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | type FeedType =
type Mutation (line 70) | type Mutation = {
type MutationSubmitCommentArgs (line 80) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 85) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 89) | type MutationVoteArgs = {
type Query (line 94) | type Query = {
type QueryEntryArgs (line 104) | type QueryEntryArgs = {
type QueryFeedArgs (line 108) | type QueryFeedArgs = {
type Repository (line 118) | type Repository = {
type Subscription (line 136) | type Subscription = {
type SubscriptionCommentAddedArgs (line 142) | type SubscriptionCommentAddedArgs = {
type User (line 147) | type User = {
type Vote (line 158) | type Vote = {
type VoteType (line 164) | type VoteType = 'CANCEL' | 'DOWN' | 'UP';
type OnCommentAddedSubscriptionVariables (line 166) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 170) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 181) | type CommentQueryVariables = Exact<{
type CommentQuery (line 187) | type CommentQuery = {
type CommentsPageCommentFragment (line 214) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 222) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 224) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 229) | type FeedEntryFragment = {
type FeedQueryVariables (line 248) | type FeedQueryVariables = Exact<{
type FeedQuery (line 254) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 277) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 281) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 286) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 298) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 303) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 314) | type VoteButtonsFragment = {
type VoteMutationVariables (line 320) | type VoteMutationVariables = Exact<{
type VoteMutation (line 325) | type VoteMutation = {
FILE: dev-test/githunt/types.flatten.preResolveTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | enum FeedType {
type Mutation (line 71) | type Mutation = {
type MutationSubmitCommentArgs (line 81) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 86) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 90) | type MutationVoteArgs = {
type Query (line 95) | type Query = {
type QueryEntryArgs (line 105) | type QueryEntryArgs = {
type QueryFeedArgs (line 109) | type QueryFeedArgs = {
type Repository (line 119) | type Repository = {
type Subscription (line 137) | type Subscription = {
type SubscriptionCommentAddedArgs (line 143) | type SubscriptionCommentAddedArgs = {
type User (line 148) | type User = {
type Vote (line 159) | type Vote = {
type VoteType (line 165) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 171) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 175) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 186) | type CommentQueryVariables = Exact<{
type CommentQuery (line 192) | type CommentQuery = {
type CurrentUserForProfileQueryVariables (line 219) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 221) | type CurrentUserForProfileQuery = {
type FeedQueryVariables (line 226) | type FeedQueryVariables = Exact<{
type FeedQuery (line 232) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 255) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 259) | type SubmitRepositoryMutation = {
type SubmitCommentMutationVariables (line 264) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 269) | type SubmitCommentMutation = {
type VoteMutationVariables (line 280) | type VoteMutationVariables = Exact<{
type VoteMutation (line 285) | type VoteMutation = {
FILE: dev-test/githunt/types.immutableTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | enum FeedType {
type Mutation (line 71) | type Mutation = {
type MutationSubmitCommentArgs (line 81) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 86) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 90) | type MutationVoteArgs = {
type Query (line 95) | type Query = {
type QueryEntryArgs (line 105) | type QueryEntryArgs = {
type QueryFeedArgs (line 109) | type QueryFeedArgs = {
type Repository (line 119) | type Repository = {
type Subscription (line 137) | type Subscription = {
type SubscriptionCommentAddedArgs (line 143) | type SubscriptionCommentAddedArgs = {
type User (line 148) | type User = {
type Vote (line 159) | type Vote = {
type VoteType (line 165) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 171) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 175) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 186) | type CommentQueryVariables = Exact<{
type CommentQuery (line 192) | type CommentQuery = {
type CommentsPageCommentFragment (line 219) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 227) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 229) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 234) | type FeedEntryFragment = {
type FeedQueryVariables (line 253) | type FeedQueryVariables = Exact<{
type FeedQuery (line 259) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 282) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 286) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 291) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 303) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 308) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 319) | type VoteButtonsFragment = {
type VoteMutationVariables (line 325) | type VoteMutationVariables = Exact<{
type VoteMutation (line 330) | type VoteMutation = {
FILE: dev-test/githunt/types.onlyEnums.ts
type FeedType (line 2) | enum FeedType {
type VoteType (line 12) | enum VoteType {
FILE: dev-test/githunt/types.preResolveTypes.onlyOperationTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type FeedType (line 18) | enum FeedType {
type VoteType (line 28) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 34) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 38) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 49) | type CommentQueryVariables = Exact<{
type CommentQuery (line 55) | type CommentQuery = {
type CommentsPageCommentFragment (line 82) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 90) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 92) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 97) | type FeedEntryFragment = {
type FeedQueryVariables (line 116) | type FeedQueryVariables = Exact<{
type FeedQuery (line 122) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 145) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 149) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 154) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 166) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 171) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 182) | type VoteButtonsFragment = {
type VoteMutationVariables (line 188) | type VoteMutationVariables = Exact<{
type VoteMutation (line 193) | type VoteMutation = {
FILE: dev-test/githunt/types.preResolveTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | enum FeedType {
type Mutation (line 71) | type Mutation = {
type MutationSubmitCommentArgs (line 81) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 86) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 90) | type MutationVoteArgs = {
type Query (line 95) | type Query = {
type QueryEntryArgs (line 105) | type QueryEntryArgs = {
type QueryFeedArgs (line 109) | type QueryFeedArgs = {
type Repository (line 119) | type Repository = {
type Subscription (line 137) | type Subscription = {
type SubscriptionCommentAddedArgs (line 143) | type SubscriptionCommentAddedArgs = {
type User (line 148) | type User = {
type Vote (line 159) | type Vote = {
type VoteType (line 165) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 171) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 175) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 186) | type CommentQueryVariables = Exact<{
type CommentQuery (line 192) | type CommentQuery = {
type CommentsPageCommentFragment (line 219) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 227) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 229) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 234) | type FeedEntryFragment = {
type FeedQueryVariables (line 253) | type FeedQueryVariables = Exact<{
type FeedQuery (line 259) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 282) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 286) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 291) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 303) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 308) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 319) | type VoteButtonsFragment = {
type VoteMutationVariables (line 325) | type VoteMutationVariables = Exact<{
type VoteMutation (line 330) | type VoteMutation = {
FILE: dev-test/githunt/types.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Comment (line 18) | type Comment = {
type Entry (line 33) | type Entry = {
type EntryCommentsArgs (line 56) | type EntryCommentsArgs = {
type FeedType (line 62) | enum FeedType {
type Mutation (line 71) | type Mutation = {
type MutationSubmitCommentArgs (line 81) | type MutationSubmitCommentArgs = {
type MutationSubmitRepositoryArgs (line 86) | type MutationSubmitRepositoryArgs = {
type MutationVoteArgs (line 90) | type MutationVoteArgs = {
type Query (line 95) | type Query = {
type QueryEntryArgs (line 105) | type QueryEntryArgs = {
type QueryFeedArgs (line 109) | type QueryFeedArgs = {
type Repository (line 119) | type Repository = {
type Subscription (line 137) | type Subscription = {
type SubscriptionCommentAddedArgs (line 143) | type SubscriptionCommentAddedArgs = {
type User (line 148) | type User = {
type Vote (line 159) | type Vote = {
type VoteType (line 165) | enum VoteType {
type OnCommentAddedSubscriptionVariables (line 171) | type OnCommentAddedSubscriptionVariables = Exact<{
type OnCommentAddedSubscription (line 175) | type OnCommentAddedSubscription = {
type CommentQueryVariables (line 186) | type CommentQueryVariables = Exact<{
type CommentQuery (line 192) | type CommentQuery = {
type CommentsPageCommentFragment (line 219) | type CommentsPageCommentFragment = {
type CurrentUserForProfileQueryVariables (line 227) | type CurrentUserForProfileQueryVariables = Exact<{ [key: string]: never }>;
type CurrentUserForProfileQuery (line 229) | type CurrentUserForProfileQuery = {
type FeedEntryFragment (line 234) | type FeedEntryFragment = {
type FeedQueryVariables (line 253) | type FeedQueryVariables = Exact<{
type FeedQuery (line 259) | type FeedQuery = {
type SubmitRepositoryMutationVariables (line 282) | type SubmitRepositoryMutationVariables = Exact<{
type SubmitRepositoryMutation (line 286) | type SubmitRepositoryMutation = {
type RepoInfoFragment (line 291) | type RepoInfoFragment = {
type SubmitCommentMutationVariables (line 303) | type SubmitCommentMutationVariables = Exact<{
type SubmitCommentMutation (line 308) | type SubmitCommentMutation = {
type VoteButtonsFragment (line 319) | type VoteButtonsFragment = {
type VoteMutationVariables (line 325) | type VoteMutationVariables = Exact<{
type VoteMutation (line 330) | type VoteMutation = {
FILE: dev-test/gql-tag-operations-masking/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: dev-test/gql-tag-operations-masking/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 71) | function graphql(source: string) {
type DocumentType (line 75) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: dev-test/gql-tag-operations-masking/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Meta (line 21) | type Meta = {
type Mutation (line 26) | type Mutation = {
type MutationCreateTweetArgs (line 33) | type MutationCreateTweetArgs = {
type MutationDeleteTweetArgs (line 37) | type MutationDeleteTweetArgs = {
type MutationMarkTweetReadArgs (line 41) | type MutationMarkTweetReadArgs = {
type Notification (line 45) | type Notification = {
type Query (line 52) | type Query = {
type QueryNotificationsArgs (line 62) | type QueryNotificationsArgs = {
type QueryTweetArgs (line 66) | type QueryTweetArgs = {
type QueryTweetsArgs (line 70) | type QueryTweetsArgs = {
type QueryUserArgs (line 77) | type QueryUserArgs = {
type Stat (line 81) | type Stat = {
type Tweet (line 89) | type Tweet = {
type User (line 98) | type User = {
type TweetFragmentFragment (line 110) | type TweetFragmentFragment = ({ __typename?: 'Tweet'; id: string; body: ...
type TweetAuthorFragmentFragment (line 114) | type TweetAuthorFragmentFragment = {
type TweetsFragmentFragment (line 120) | type TweetsFragmentFragment = {
type TweetAppQueryQueryVariables (line 127) | type TweetAppQueryQueryVariables = Exact<{ [key: string]: never }>;
type TweetAppQueryQuery (line 129) | type TweetAppQueryQuery = { __typename?: 'Query' } & {
FILE: dev-test/gql-tag-operations-urql/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: dev-test/gql-tag-operations-urql/gql/gql.d.ts
type DocumentType (line 25) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: dev-test/gql-tag-operations-urql/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 60) | function graphql(source: string) {
type DocumentType (line 64) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: dev-test/gql-tag-operations-urql/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Meta (line 21) | type Meta = {
type Mutation (line 26) | type Mutation = {
type MutationCreateTweetArgs (line 33) | type MutationCreateTweetArgs = {
type MutationDeleteTweetArgs (line 37) | type MutationDeleteTweetArgs = {
type MutationMarkTweetReadArgs (line 41) | type MutationMarkTweetReadArgs = {
type Notification (line 45) | type Notification = {
type Query (line 52) | type Query = {
type QueryNotificationsArgs (line 62) | type QueryNotificationsArgs = {
type QueryTweetArgs (line 66) | type QueryTweetArgs = {
type QueryTweetsArgs (line 70) | type QueryTweetsArgs = {
type QueryUserArgs (line 77) | type QueryUserArgs = {
type Stat (line 81) | type Stat = {
type Tweet (line 89) | type Tweet = {
type User (line 98) | type User = {
type FooQueryVariables (line 110) | type FooQueryVariables = Exact<{ [key: string]: never }>;
type FooQuery (line 112) | type FooQuery = { __typename?: 'Query'; Tweets?: Array<{ __typename?: 'T...
type LelFragment (line 114) | type LelFragment = { __typename?: 'Tweet'; id: string; body?: string | n...
type BarQueryVariables (line 118) | type BarQueryVariables = Exact<{ [key: string]: never }>;
type BarQuery (line 120) | type BarQuery = {
FILE: dev-test/gql-tag-operations/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: dev-test/gql-tag-operations/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 60) | function graphql(source: string) {
type DocumentType (line 64) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: dev-test/gql-tag-operations/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Meta (line 21) | type Meta = {
type Mutation (line 26) | type Mutation = {
type MutationCreateTweetArgs (line 33) | type MutationCreateTweetArgs = {
type MutationDeleteTweetArgs (line 37) | type MutationDeleteTweetArgs = {
type MutationMarkTweetReadArgs (line 41) | type MutationMarkTweetReadArgs = {
type Notification (line 45) | type Notification = {
type Query (line 52) | type Query = {
type QueryNotificationsArgs (line 62) | type QueryNotificationsArgs = {
type QueryTweetArgs (line 66) | type QueryTweetArgs = {
type QueryTweetsArgs (line 70) | type QueryTweetsArgs = {
type QueryUserArgs (line 77) | type QueryUserArgs = {
type Stat (line 81) | type Stat = {
type Tweet (line 89) | type Tweet = {
type User (line 98) | type User = {
type FooQueryVariables (line 110) | type FooQueryVariables = Exact<{ [key: string]: never }>;
type FooQuery (line 112) | type FooQuery = { __typename?: 'Query'; Tweets?: Array<{ __typename?: 'T...
type LelFragment (line 114) | type LelFragment = { __typename?: 'Tweet'; id: string; body?: string | n...
type BarQueryVariables (line 118) | type BarQueryVariables = Exact<{ [key: string]: never }>;
type BarQuery (line 120) | type BarQuery = {
FILE: dev-test/gql-tag-operations/graphql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: dev-test/gql-tag-operations/graphql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 60) | function graphql(source: string) {
type DocumentType (line 64) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: dev-test/gql-tag-operations/graphql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Meta (line 21) | type Meta = {
type Mutation (line 26) | type Mutation = {
type MutationCreateTweetArgs (line 33) | type MutationCreateTweetArgs = {
type MutationDeleteTweetArgs (line 37) | type MutationDeleteTweetArgs = {
type MutationMarkTweetReadArgs (line 41) | type MutationMarkTweetReadArgs = {
type Notification (line 45) | type Notification = {
type Query (line 52) | type Query = {
type QueryNotificationsArgs (line 62) | type QueryNotificationsArgs = {
type QueryTweetArgs (line 66) | type QueryTweetArgs = {
type QueryTweetsArgs (line 70) | type QueryTweetsArgs = {
type QueryUserArgs (line 77) | type QueryUserArgs = {
type Stat (line 81) | type Stat = {
type Tweet (line 89) | type Tweet = {
type User (line 98) | type User = {
type FooQueryVariables (line 110) | type FooQueryVariables = Exact<{ [key: string]: never }>;
type FooQuery (line 112) | type FooQuery = { __typename?: 'Query'; Tweets?: Array<{ __typename?: 'T...
type LelFragment (line 114) | type LelFragment = { __typename?: 'Tweet'; id: string; body?: string | n...
type BarQueryVariables (line 118) | type BarQueryVariables = Exact<{ [key: string]: never }>;
type BarQuery (line 120) | type BarQuery = {
FILE: dev-test/modules/blog/generated.ts
type DefinedFields (line 4) | interface DefinedFields {
type Article (line 9) | type Article = Pick<Types.Article, DefinedFields['Article']>;
type User (line 10) | type User = Types.User;
type Query (line 11) | type Query = Pick<Types.Query, DefinedFields['Query']>;
type ArticleResolvers (line 13) | type ArticleResolvers = Pick<Types.ArticleResolvers, DefinedFields['Arti...
type QueryResolvers (line 14) | type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
type Resolvers (line 16) | interface Resolvers {
type MiddlewareMap (line 21) | interface MiddlewareMap {
FILE: dev-test/modules/common/generated.ts
type DefinedFields (line 4) | interface DefinedFields {
type Query (line 9) | type Query = Pick<Types.Query, DefinedFields['Query']>;
type Mutation (line 10) | type Mutation = Pick<Types.Mutation, DefinedFields['Mutation']>;
type QueryResolvers (line 12) | type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
type MutationResolvers (line 13) | type MutationResolvers = Pick<Types.MutationResolvers, DefinedFields['Mu...
type Resolvers (line 15) | interface Resolvers {
type MiddlewareMap (line 20) | interface MiddlewareMap {
FILE: dev-test/modules/dotanions/generated.ts
type DefinedFields (line 4) | interface DefinedFields {
type DefinedInputFields (line 12) | interface DefinedInputFields {
type Paypal (line 16) | type Paypal = Pick<Types.Paypal, DefinedFields['Paypal']>;
type CreditCard (line 17) | type CreditCard = Pick<Types.CreditCard, DefinedFields['CreditCard']>;
type PaymentOption (line 18) | type PaymentOption = Types.PaymentOption;
type User (line 19) | type User = Types.User;
type Donation (line 20) | type Donation = Pick<Types.Donation, DefinedFields['Donation']>;
type DonationInput (line 21) | type DonationInput = Pick<Types.DonationInput, DefinedInputFields['Donat...
type Mutation (line 22) | type Mutation = Pick<Types.Mutation, DefinedFields['Mutation']>;
type PaypalResolvers (line 24) | type PaypalResolvers = Pick<Types.PaypalResolvers, DefinedFields['Paypal...
type CreditCardResolvers (line 25) | type CreditCardResolvers = Pick<Types.CreditCardResolvers, DefinedFields...
type DonationResolvers (line 26) | type DonationResolvers = Pick<Types.DonationResolvers, DefinedFields['Do...
type MutationResolvers (line 27) | type MutationResolvers = Pick<Types.MutationResolvers, DefinedFields['Mu...
type UserResolvers (line 28) | type UserResolvers = Pick<Types.UserResolvers, DefinedFields['User']>;
type Resolvers (line 30) | interface Resolvers {
type MiddlewareMap (line 38) | interface MiddlewareMap {
FILE: dev-test/modules/types.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Omit (line 9) | type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
type RequireFields (line 10) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 12) | type Scalars = {
type Article (line 20) | type Article = {
type CreditCard (line 28) | type CreditCard = {
type Donation (line 35) | type Donation = {
type DonationInput (line 43) | type DonationInput = {
type Mutation (line 49) | type Mutation = {
type MutationDonateArgs (line 55) | type MutationDonateArgs = {
type PaymentOption (line 59) | type PaymentOption = CreditCard | Paypal;
type Paypal (line 61) | type Paypal = {
type Query (line 67) | type Query = {
type QueryArticleByIdArgs (line 77) | type QueryArticleByIdArgs = {
type QueryArticlesByUserArgs (line 81) | type QueryArticlesByUserArgs = {
type QueryUserByIdArgs (line 85) | type QueryUserByIdArgs = {
type User (line 89) | type User = {
type ResolverTypeWrapper (line 97) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 99) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 102) | type Resolver<
type ResolverFn (line 109) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 116) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 123) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 130) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 135) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 140) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 144) | type SubscriptionResolver<
type TypeResolveFn (line 154) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 160) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 166) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 168) | type DirectiveResolverFn<
type ResolversUnionTypes (line 182) | type ResolversUnionTypes<_RefType extends Record<string, unknown>> = {
type ResolversTypes (line 187) | type ResolversTypes = {
type ResolversParentTypes (line 209) | type ResolversParentTypes = {
type ArticleResolvers (line 229) | type ArticleResolvers<
type CreditCardResolvers (line 239) | type CreditCardResolvers<
type DonationResolvers (line 249) | type DonationResolvers<
type MutationResolvers (line 259) | type MutationResolvers<
type PaymentOptionResolvers (line 267) | type PaymentOptionResolvers<
type PaypalResolvers (line 274) | type PaypalResolvers<
type QueryResolvers (line 283) | type QueryResolvers<
type UserResolvers (line 305) | type UserResolvers<
type Resolvers (line 315) | type Resolvers<ContextType = any> = {
FILE: dev-test/modules/users/generated.ts
type DefinedFields (line 4) | interface DefinedFields {
type User (line 9) | type User = Pick<Types.User, DefinedFields['User']>;
type Query (line 10) | type Query = Pick<Types.Query, DefinedFields['Query']>;
type UserResolvers (line 12) | type UserResolvers = Pick<Types.UserResolvers, DefinedFields['User']>;
type QueryResolvers (line 13) | type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
type Resolvers (line 15) | interface Resolvers {
type MiddlewareMap (line 20) | interface MiddlewareMap {
FILE: dev-test/star-wars/types.OnlyEnums.ts
type Episode (line 2) | enum Episode {
type LengthUnit (line 12) | enum LengthUnit {
FILE: dev-test/star-wars/types.avoidOptionals.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 253) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 257) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 262) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 266) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 271) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 275) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 291) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 293) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 301) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 305) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 313) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 315) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height: number...
type HeroDetailsFragment (line 317) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 319) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 323) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 331) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 335) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 340) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 345) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 350) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 355) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 360) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 364) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 384) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 388) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 393) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass: n...
type HumanWithNullHeightQueryVariables (line 395) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 397) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 402) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 404) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.d.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | type Episode =
type FriendsConnection (line 77) | type FriendsConnection = {
type FriendsEdge (line 90) | type FriendsEdge = {
type Human (line 99) | type Human = Character & {
type HumanFriendsConnectionArgs (line 122) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 128) | type HumanHeightArgs = {
type LengthUnit (line 133) | type LengthUnit =
type Mutation (line 140) | type Mutation = {
type MutationCreateReviewArgs (line 146) | type MutationCreateReviewArgs = {
type PageInfo (line 152) | type PageInfo = {
type Query (line 160) | type Query = {
type QueryCharacterArgs (line 172) | type QueryCharacterArgs = {
type QueryDroidArgs (line 177) | type QueryDroidArgs = {
type QueryHeroArgs (line 182) | type QueryHeroArgs = {
type QueryHumanArgs (line 187) | type QueryHumanArgs = {
type QueryReviewsArgs (line 192) | type QueryReviewsArgs = {
type QuerySearchArgs (line 197) | type QuerySearchArgs = {
type QueryStarshipArgs (line 202) | type QueryStarshipArgs = {
type Review (line 207) | type Review = {
type ReviewInput (line 216) | type ReviewInput = {
type SearchResult (line 225) | type SearchResult = Droid | Human | Starship;
type Starship (line 227) | type Starship = {
type StarshipLengthArgs (line 237) | type StarshipLengthArgs = {
FILE: dev-test/star-wars/types.excludeQueryAlpha.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryBetaQueryVariables (line 253) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 257) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 262) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 266) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 282) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 284) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 292) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 296) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 304) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 306) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 308) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 310) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 314) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 322) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 326) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 331) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 336) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 341) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 346) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 351) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 355) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 375) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 379) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 384) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 386) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 388) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 393) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 395) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.excludeQueryBeta.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 253) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 257) | type ExcludeQueryAlphaQuery = {
type HeroAndFriendsNamesQueryVariables (line 262) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 266) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 282) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 284) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 292) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 296) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 304) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 306) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 308) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 310) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 314) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 322) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 326) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 331) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 336) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 341) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 346) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 351) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 355) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 375) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 379) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 384) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 386) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 388) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 393) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 395) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.globallyAvailable.d.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | type Episode =
type FriendsConnection (line 77) | type FriendsConnection = {
type FriendsEdge (line 90) | type FriendsEdge = {
type Human (line 99) | type Human = Character & {
type HumanFriendsConnectionArgs (line 122) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 128) | type HumanHeightArgs = {
type LengthUnit (line 133) | type LengthUnit =
type Mutation (line 140) | type Mutation = {
type MutationCreateReviewArgs (line 146) | type MutationCreateReviewArgs = {
type PageInfo (line 152) | type PageInfo = {
type Query (line 160) | type Query = {
type QueryCharacterArgs (line 172) | type QueryCharacterArgs = {
type QueryDroidArgs (line 177) | type QueryDroidArgs = {
type QueryHeroArgs (line 182) | type QueryHeroArgs = {
type QueryHumanArgs (line 187) | type QueryHumanArgs = {
type QueryReviewsArgs (line 192) | type QueryReviewsArgs = {
type QuerySearchArgs (line 197) | type QuerySearchArgs = {
type QueryStarshipArgs (line 202) | type QueryStarshipArgs = {
type Review (line 207) | type Review = {
type ReviewInput (line 216) | type ReviewInput = {
type SearchResult (line 225) | type SearchResult = Droid | Human | Starship;
type Starship (line 227) | type Starship = {
type StarshipLengthArgs (line 237) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 241) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 246) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 251) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 255) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 260) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 264) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 269) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 273) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 289) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 291) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 299) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 303) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 311) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 313) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 315) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 317) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 321) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 329) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 333) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 338) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 343) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 348) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 353) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 358) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 362) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 382) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 386) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 391) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 393) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 395) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 400) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 402) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.immutableTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 257) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 261) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 269) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 273) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 281) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 285) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 309) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 311) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 319) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 323) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 331) | type HeroDetails_Droid_Fragment = {
type HeroDetails_Human_Fragment (line 337) | type HeroDetails_Human_Fragment = {
type HeroDetailsFragment (line 343) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 345) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 349) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 357) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 361) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 369) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 374) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 382) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 387) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 395) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 399) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 423) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 427) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 435) | type HumanFieldsFragment = {
type HumanWithNullHeightQueryVariables (line 441) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 443) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 448) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 450) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.preResolveTypes.onlyOperationTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type ColorInput (line 18) | type ColorInput = {
type Episode (line 25) | enum Episode {
type LengthUnit (line 35) | enum LengthUnit {
type ReviewInput (line 43) | type ReviewInput = {
type CreateReviewForEpisodeMutationVariables (line 52) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 57) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 62) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 66) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 71) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 75) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 80) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 84) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 100) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 102) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 110) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 114) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 122) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 124) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 126) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 128) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 132) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 140) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 144) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 149) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 154) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 159) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 164) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 169) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 173) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 193) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 197) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 202) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 204) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 206) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 211) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 213) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.preResolveTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 253) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 257) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 262) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 266) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 271) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 275) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 291) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 293) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 301) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 305) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 313) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 315) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 317) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 319) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 323) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 331) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 335) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 340) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 345) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 350) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 355) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 360) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 364) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 384) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 388) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 393) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 395) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 397) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 402) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 404) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.skipSchema.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 253) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 257) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 262) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 266) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 271) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 275) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 291) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 293) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 301) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 305) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 313) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 315) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 317) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 319) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 323) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 331) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 335) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 340) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 345) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 350) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 355) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 360) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 364) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 384) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 388) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 393) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 395) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 397) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 402) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 404) | type TwoHeroesQuery = {
FILE: dev-test/star-wars/types.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Character (line 18) | type Character = {
type CharacterFriendsConnectionArgs (line 32) | type CharacterFriendsConnectionArgs = {
type ColorInput (line 38) | type ColorInput = {
type Droid (line 45) | type Droid = Character & {
type DroidFriendsConnectionArgs (line 62) | type DroidFriendsConnectionArgs = {
type Episode (line 68) | enum Episode {
type FriendsConnection (line 78) | type FriendsConnection = {
type FriendsEdge (line 91) | type FriendsEdge = {
type Human (line 100) | type Human = Character & {
type HumanFriendsConnectionArgs (line 123) | type HumanFriendsConnectionArgs = {
type HumanHeightArgs (line 129) | type HumanHeightArgs = {
type LengthUnit (line 134) | enum LengthUnit {
type Mutation (line 142) | type Mutation = {
type MutationCreateReviewArgs (line 148) | type MutationCreateReviewArgs = {
type PageInfo (line 154) | type PageInfo = {
type Query (line 162) | type Query = {
type QueryCharacterArgs (line 174) | type QueryCharacterArgs = {
type QueryDroidArgs (line 179) | type QueryDroidArgs = {
type QueryHeroArgs (line 184) | type QueryHeroArgs = {
type QueryHumanArgs (line 189) | type QueryHumanArgs = {
type QueryReviewsArgs (line 194) | type QueryReviewsArgs = {
type QuerySearchArgs (line 199) | type QuerySearchArgs = {
type QueryStarshipArgs (line 204) | type QueryStarshipArgs = {
type Review (line 209) | type Review = {
type ReviewInput (line 218) | type ReviewInput = {
type SearchResult (line 227) | type SearchResult = Droid | Human | Starship;
type Starship (line 229) | type Starship = {
type StarshipLengthArgs (line 239) | type StarshipLengthArgs = {
type CreateReviewForEpisodeMutationVariables (line 243) | type CreateReviewForEpisodeMutationVariables = Exact<{
type CreateReviewForEpisodeMutation (line 248) | type CreateReviewForEpisodeMutation = {
type ExcludeQueryAlphaQueryVariables (line 253) | type ExcludeQueryAlphaQueryVariables = Exact<{
type ExcludeQueryAlphaQuery (line 257) | type ExcludeQueryAlphaQuery = {
type ExcludeQueryBetaQueryVariables (line 262) | type ExcludeQueryBetaQueryVariables = Exact<{
type ExcludeQueryBetaQuery (line 266) | type ExcludeQueryBetaQuery = {
type HeroAndFriendsNamesQueryVariables (line 271) | type HeroAndFriendsNamesQueryVariables = Exact<{
type HeroAndFriendsNamesQuery (line 275) | type HeroAndFriendsNamesQuery = {
type HeroAppearsInQueryVariables (line 291) | type HeroAppearsInQueryVariables = Exact<{ [key: string]: never }>;
type HeroAppearsInQuery (line 293) | type HeroAppearsInQuery = {
type HeroDetailsQueryVariables (line 301) | type HeroDetailsQueryVariables = Exact<{
type HeroDetailsQuery (line 305) | type HeroDetailsQuery = {
type HeroDetails_Droid_Fragment (line 313) | type HeroDetails_Droid_Fragment = { __typename?: 'Droid'; primaryFunctio...
type HeroDetails_Human_Fragment (line 315) | type HeroDetails_Human_Fragment = { __typename?: 'Human'; height?: numbe...
type HeroDetailsFragment (line 317) | type HeroDetailsFragment = HeroDetails_Droid_Fragment | HeroDetails_Huma...
type HeroDetailsWithFragmentQueryVariables (line 319) | type HeroDetailsWithFragmentQueryVariables = Exact<{
type HeroDetailsWithFragmentQuery (line 323) | type HeroDetailsWithFragmentQuery = {
type HeroNameQueryVariables (line 331) | type HeroNameQueryVariables = Exact<{
type HeroNameQuery (line 335) | type HeroNameQuery = {
type HeroNameConditionalInclusionQueryVariables (line 340) | type HeroNameConditionalInclusionQueryVariables = Exact<{
type HeroNameConditionalInclusionQuery (line 345) | type HeroNameConditionalInclusionQuery = {
type HeroNameConditionalExclusionQueryVariables (line 350) | type HeroNameConditionalExclusionQueryVariables = Exact<{
type HeroNameConditionalExclusionQuery (line 355) | type HeroNameConditionalExclusionQuery = {
type HeroParentTypeDependentFieldQueryVariables (line 360) | type HeroParentTypeDependentFieldQueryVariables = Exact<{
type HeroParentTypeDependentFieldQuery (line 364) | type HeroParentTypeDependentFieldQuery = {
type HeroTypeDependentAliasedFieldQueryVariables (line 384) | type HeroTypeDependentAliasedFieldQueryVariables = Exact<{
type HeroTypeDependentAliasedFieldQuery (line 388) | type HeroTypeDependentAliasedFieldQuery = {
type HumanFieldsFragment (line 393) | type HumanFieldsFragment = { __typename?: 'Human'; name: string; mass?: ...
type HumanWithNullHeightQueryVariables (line 395) | type HumanWithNullHeightQueryVariables = Exact<{ [key: string]: never }>;
type HumanWithNullHeightQuery (line 397) | type HumanWithNullHeightQuery = {
type TwoHeroesQueryVariables (line 402) | type TwoHeroesQueryVariables = Exact<{ [key: string]: never }>;
type TwoHeroesQuery (line 404) | type TwoHeroesQuery = {
FILE: dev-test/subpath-import/result.d.ts
type Maybe (line 5) | type Maybe<T> = T | null;
type InputMaybe (line 6) | type InputMaybe<T> = Maybe<T>;
type Exact (line 7) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 8) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 9) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 10) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 11) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type EnumResolverSignature (line 12) | type EnumResolverSignature<T, AllowedValues = any> = { [key in keyof T]?...
type RequireFields (line 13) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 15) | type Scalars = {
type User (line 25) | type User = {
type Mutation (line 35) | type Mutation = {
type MutationCreateUserArgs (line 40) | type MutationCreateUserArgs = {
type ResolverTypeWrapper (line 46) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 48) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 51) | type Resolver<
type ResolverFn (line 58) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 65) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 72) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 79) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 84) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 89) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 93) | type SubscriptionResolver<
type TypeResolveFn (line 103) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 109) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 115) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 117) | type DirectiveResolverFn<
type ResolversTypes (line 131) | type ResolversTypes = {
type ResolversParentTypes (line 141) | type ResolversParentTypes = {
type RoleStatusResolvers (line 149) | type RoleStatusResolvers = EnumResolverSignature<{ ADMIN?: any; USER?: a...
type UserResolvers (line 151) | type UserResolvers<
type MutationResolvers (line 163) | type MutationResolvers<
type Resolvers (line 175) | type Resolvers<ContextType = TestContext> = {
FILE: dev-test/test-federation/generated/types.ts
type Maybe (line 2) | type Maybe<T> = T | null | undefined;
type InputMaybe (line 3) | type InputMaybe<T> = T | null | undefined;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 10) | type Scalars = {
type Car (line 20) | type Car = {
type WithIndex (line 27) | type WithIndex<TObject> = TObject & Record<string, any>;
type ResolversObject (line 28) | type ResolversObject<TObject> = WithIndex<TObject>;
type ResolverTypeWrapper (line 30) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 32) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 35) | type Resolver<
type ResolverFn (line 42) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 49) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 56) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 63) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 68) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 73) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 77) | type SubscriptionResolver<
type TypeResolveFn (line 87) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 93) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 99) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 101) | type DirectiveResolverFn<
type ResolversTypes (line 115) | type ResolversTypes = ResolversObject<{
type ResolversParentTypes (line 123) | type ResolversParentTypes = ResolversObject<{
type CarResolvers (line 130) | type CarResolvers<
type CarKeyScalarConfig (line 138) | interface CarKeyScalarConfig extends GraphQLScalarTypeConfig<ResolversTy...
type Resolvers (line 142) | type Resolvers<ContextType = any> = ResolversObject<{
FILE: dev-test/test-null-value/query.ts
constant MY_QUERY (line 1) | const MY_QUERY = /* GraphQL */ `
FILE: dev-test/test-null-value/result.d.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type BaseCartLine (line 17) | type BaseCartLine = {
type BaseCartLineConnection (line 22) | type BaseCartLineConnection = {
type Cart (line 27) | type Cart = {
type CartLine (line 32) | type CartLine = BaseCartLine & {
type ComponentizableCartLine (line 37) | type ComponentizableCartLine = BaseCartLine & {
type QueryRoot (line 42) | type QueryRoot = {
type CartLineFragment (line 46) | type CartLineFragment = { id: string; quantity: number };
type TestQueryVariables (line 48) | type TestQueryVariables = Exact<{ [key: string]: never }>;
type TestQuery (line 50) | type TestQuery = { cart?: { lines: { nodes: Array<{ id: string; quantity...
FILE: dev-test/test-schema/env.types.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Query (line 17) | type Query = {
type QueryUserByIdArgs (line 31) | type QueryUserByIdArgs = {
type User (line 35) | type User = {
FILE: dev-test/test-schema/resolvers-federation.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 10) | type Scalars = {
type Address (line 19) | type Address = {
type Book (line 26) | type Book = {
type Lines (line 31) | type Lines = {
type Query (line 37) | type Query = {
type User (line 42) | type User = {
type ResolverTypeWrapper (line 50) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ReferenceResolver (line 52) | type ReferenceResolver<TResult, TReference, TContext> = (
type ScalarCheck (line 58) | type ScalarCheck<T, S> = S extends true ? T : NullableCheck<T, S>;
type NullableCheck (line 59) | type NullableCheck<T, S> = Maybe<T> extends T ? Maybe<ListCheck<NonNulla...
type ListCheck (line 60) | type ListCheck<T, S> = T extends (infer U)[] ? NullableCheck<U, S>[] : G...
type GraphQLRecursivePick (line 61) | type GraphQLRecursivePick<T, S> = { [K in keyof T & keyof S]: ScalarChec...
type ResolverWithResolve (line 63) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 66) | type Resolver<
type ResolverFn (line 73) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 80) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 87) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 94) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 99) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 104) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 108) | type SubscriptionResolver<
type TypeResolveFn (line 118) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 124) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 130) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 132) | type DirectiveResolverFn<
type FederationTypes (line 146) | type FederationTypes = {
type FederationReferenceTypes (line 151) | type FederationReferenceTypes = {
type ResolversTypes (line 163) | type ResolversTypes = {
type ResolversParentTypes (line 176) | type ResolversParentTypes = {
type AddressResolvers (line 188) | type AddressResolvers<
type BookResolvers (line 197) | type BookResolvers<
type LinesResolvers (line 204) | type LinesResolvers<
type QueryResolvers (line 212) | type QueryResolvers<
type UserResolvers (line 219) | type UserResolvers<
type Resolvers (line 232) | type Resolvers<ContextType = any> = {
FILE: dev-test/test-schema/resolvers-root.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type RequireFields (line 9) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 11) | type Scalars = {
type Query (line 19) | type Query = {
type QueryRoot (line 24) | type QueryRoot = {
type QueryRootUserByIdArgs (line 31) | type QueryRootUserByIdArgs = {
type SubscriptionRoot (line 35) | type SubscriptionRoot = {
type User (line 40) | type User = {
type ResolverTypeWrapper (line 47) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 49) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 52) | type Resolver<
type ResolverFn (line 59) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 66) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 73) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 80) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 85) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 90) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 94) | type SubscriptionResolver<
type TypeResolveFn (line 104) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 110) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 116) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 118) | type DirectiveResolverFn<
type ResolversTypes (line 132) | type ResolversTypes = {
type ResolversParentTypes (line 143) | type ResolversParentTypes = {
type QueryResolvers (line 153) | type QueryResolvers<
type QueryRootResolvers (line 160) | type QueryRootResolvers<
type SubscriptionRootResolvers (line 174) | type SubscriptionRootResolvers<
type UserResolvers (line 181) | type UserResolvers<
type Resolvers (line 190) | type Resolvers<ContextType = any> = {
FILE: dev-test/test-schema/resolvers-stitching.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type RequireFields (line 9) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 11) | type Scalars = {
type Query (line 19) | type Query = {
type QueryUserByIdArgs (line 33) | type QueryUserByIdArgs = {
type User (line 37) | type User = {
type ResolverTypeWrapper (line 44) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 46) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type LegacyStitchingResolver (line 50) | type LegacyStitchingResolver<TResult, TParent, TContext, TArgs> = {
type NewStitchingResolver (line 55) | type NewStitchingResolver<TResult, TParent, TContext, TArgs> = {
type StitchingResolver (line 59) | type StitchingResolver<TResult, TParent, TContext, TArgs> =
type Resolver (line 62) | type Resolver<
type ResolverFn (line 72) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 79) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 86) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 93) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 98) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 103) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 107) | type SubscriptionResolver<
type TypeResolveFn (line 117) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 123) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 129) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 131) | type DirectiveResolverFn<
type ResolversTypes (line 145) | type ResolversTypes = {
type ResolversParentTypes (line 154) | type ResolversParentTypes = {
type QueryResolvers (line 162) | type QueryResolvers<
type UserResolvers (line 174) | type UserResolvers<
type Resolvers (line 183) | type Resolvers<ContextType = any> = {
FILE: dev-test/test-schema/resolvers-types.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type RequireFields (line 9) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 11) | type Scalars = {
type Query (line 19) | type Query = {
type QueryUserByIdArgs (line 33) | type QueryUserByIdArgs = {
type User (line 37) | type User = {
type ResolverTypeWrapper (line 44) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 46) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 49) | type Resolver<
type ResolverFn (line 56) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 63) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 70) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 77) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 82) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 87) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 91) | type SubscriptionResolver<
type TypeResolveFn (line 101) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 107) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 113) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 115) | type DirectiveResolverFn<
type ResolversTypes (line 129) | type ResolversTypes = {
type ResolversParentTypes (line 138) | type ResolversParentTypes = {
type QueryResolvers (line 146) | type QueryResolvers<
type UserResolvers (line 158) | type UserResolvers<
type Resolvers (line 167) | type Resolvers<ContextType = any> = {
FILE: dev-test/test-schema/types.onlyEnums.ts
type TestQueryVariables (line 1) | type TestQueryVariables = Exact<{ [key: string]: never }>;
type TestQuery (line 3) | type TestQuery = {
FILE: dev-test/test-schema/types.preResolveTypes.onlyOperationTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type TestQueryVariables (line 17) | type TestQueryVariables = Exact<{ [key: string]: never }>;
type TestQuery (line 19) | type TestQuery = {
FILE: dev-test/test-schema/types.preResolveTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Query (line 17) | type Query = {
type QueryUserByIdArgs (line 31) | type QueryUserByIdArgs = {
type User (line 35) | type User = {
type TestQueryVariables (line 42) | type TestQueryVariables = Exact<{ [key: string]: never }>;
type TestQuery (line 44) | type TestQuery = {
FILE: dev-test/test-schema/typings.avoidOptionals.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Query (line 17) | type Query = {
type QueryUserByIdArgs (line 23) | type QueryUserByIdArgs = {
type User (line 27) | type User = {
FILE: dev-test/test-schema/typings.enum.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Foo (line 17) | enum Foo {
type Query (line 21) | type Query = {
FILE: dev-test/test-schema/typings.immutableTypes.ts
type Maybe (line 1) | type Maybe<T> = T | null;
type InputMaybe (line 2) | type InputMaybe<T> = Maybe<T>;
type Exact (line 3) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 4) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 5) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 6) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 7) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 9) | type Scalars = {
type Query (line 17) | type Query = {
type QueryUserByIdArgs (line 23) | type QueryUserByIdArgs = {
type User (line 27) | type User = {
FILE: dev-test/test-schema/typings.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type RequireFields (line 9) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 11) | type Scalars = {
type Query (line 19) | type Query = {
type QueryUserByIdArgs (line 25) | type QueryUserByIdArgs = {
type User (line 29) | type User = {
type ResolverTypeWrapper (line 36) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 38) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 41) | type Resolver<
type ResolverFn (line 48) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 55) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 62) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 69) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 74) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 79) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 83) | type SubscriptionResolver<
type TypeResolveFn (line 93) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 99) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 105) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 107) | type DirectiveResolverFn<
type ResolversTypes (line 121) | type ResolversTypes = {
type ResolversParentTypes (line 130) | type ResolversParentTypes = {
type QueryResolvers (line 138) | type QueryResolvers<
type UserResolvers (line 146) | type UserResolvers<
type Resolvers (line 155) | type Resolvers<ContextType = any> = {
FILE: dev-test/test-schema/typings.wrapped.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 10) | type Scalars = {
type Query (line 18) | type Query = {
type QueryUserByIdArgs (line 24) | type QueryUserByIdArgs = {
type User (line 28) | type User = {
FILE: examples/persisted-documents-string-mode/src/gql/fragment-masking.ts
type FragmentType (line 5) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 54) | function useFragment<TType>(
function makeFragmentData (line 66) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 72) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/persisted-documents-string-mode/src/gql/gql.ts
type Documents (line 15) | type Documents = {
function graphql (line 29) | function graphql(source: string) {
FILE: examples/persisted-documents-string-mode/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Mutation (line 19) | type Mutation = {
type MutationEchoArgs (line 24) | type MutationEchoArgs = {
type Query (line 28) | type Query = {
type HelloQueryQueryVariables (line 33) | type HelloQueryQueryVariables = Exact<{ [key: string]: never }>;
type HelloQueryQuery (line 35) | type HelloQueryQuery = { __typename?: 'Query'; hello: string };
class TypedDocumentString (line 37) | class TypedDocumentString<TResult, TVariables>
method constructor (line 45) | constructor(value: string, __meta__?: Record<string, any> | undefined) {
method toString (line 51) | override toString(): string & DocumentTypeDecoration<TResult, TVariabl...
FILE: examples/persisted-documents-string-mode/src/yoga.ts
function makeYoga (line 24) | function makeYoga(args: { persistedDocuments: null | Map<string, string>...
FILE: examples/persisted-documents/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/persisted-documents/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 44) | function graphql(source: string) {
type DocumentType (line 48) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/persisted-documents/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Mutation (line 19) | type Mutation = {
type MutationEchoArgs (line 24) | type MutationEchoArgs = {
type Query (line 28) | type Query = {
type HelloQueryQueryVariables (line 33) | type HelloQueryQueryVariables = Exact<{ [key: string]: never }>;
type HelloQueryQuery (line 35) | type HelloQueryQuery = { __typename?: 'Query'; hello: string };
FILE: examples/persisted-documents/src/yoga.ts
function makeYoga (line 24) | function makeYoga(args: { persistedDocuments: null | Map<string, string>...
FILE: examples/programmatic-typescript/src/gql.generated.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = Maybe<T>;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Query (line 19) | type Query = {
type ResolverTypeWrapper (line 24) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 26) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 29) | type Resolver<
type ResolverFn (line 36) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 43) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 50) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 57) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 62) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 67) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 71) | type SubscriptionResolver<
type TypeResolveFn (line 81) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 87) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 93) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 95) | type DirectiveResolverFn<
type ResolversTypes (line 109) | type ResolversTypes = {
type ResolversParentTypes (line 116) | type ResolversParentTypes = {
type QueryResolvers (line 122) | type QueryResolvers<
type Resolvers (line 129) | type Resolvers<ContextType = any> = {
type HelloQueryVariables (line 133) | type HelloQueryVariables = Exact<{ [key: string]: never }>;
type HelloQuery (line 135) | type HelloQuery = { __typename?: 'Query'; hello: string };
FILE: examples/programmatic-typescript/src/index.ts
method hello (line 24) | hello(_root, _args, _ctx) {
FILE: examples/react/apollo-client-defer/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/react/apollo-client-defer/src/App.tsx
function App (line 39) | function App() {
FILE: examples/react/apollo-client-defer/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/apollo-client-defer/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 53) | function graphql(source: string) {
type DocumentType (line 57) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/react/apollo-client-defer/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Query (line 19) | type Query = {
type QuerySlowFieldArgs (line 31) | type QuerySlowFieldArgs = {
type SlowFieldFragmentFragment (line 35) | type SlowFieldFragmentFragment = { __typename?: 'Query'; slowField: stri...
type SlowAndFastFieldWithDeferQueryVariables (line 39) | type SlowAndFastFieldWithDeferQueryVariables = Exact<{ [key: string]: ne...
type SlowAndFastFieldWithDeferQuery (line 41) | type SlowAndFastFieldWithDeferQuery = { __typename?: 'Query'; fastField:...
FILE: examples/react/apollo-client-defer/src/yoga.mjs
method alphabet (line 25) | async *alphabet() {
FILE: examples/react/apollo-client-swc-plugin/src/App.tsx
function App (line 19) | function App() {
FILE: examples/react/apollo-client-swc-plugin/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/apollo-client-swc-plugin/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 54) | function graphql(source: string) {
type DocumentType (line 58) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/react/apollo-client-swc-plugin/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllFilmsWithVariablesQueryQueryVariables (line 1278) | type AllFilmsWithVariablesQueryQueryVariables = Exact<{
type AllFilmsWithVariablesQueryQuery (line 1282) | type AllFilmsWithVariablesQueryQuery = {
type FilmItemFragment (line 1293) | type FilmItemFragment = {
FILE: examples/react/apollo-client/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/react/apollo-client/src/App.tsx
function App (line 20) | function App() {
FILE: examples/react/apollo-client/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/apollo-client/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 54) | function graphql(source: string) {
type DocumentType (line 58) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/react/apollo-client/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllFilmsWithVariablesQueryQueryVariables (line 1278) | type AllFilmsWithVariablesQueryQueryVariables = Exact<{
type AllFilmsWithVariablesQueryQuery (line 1282) | type AllFilmsWithVariablesQueryQuery = {
type FilmItemFragment (line 1293) | type FilmItemFragment = {
FILE: examples/react/http-executor/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/react/http-executor/src/App.tsx
function App (line 28) | function App() {
FILE: examples/react/http-executor/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/http-executor/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 54) | function graphql(source: string) {
type DocumentType (line 58) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/react/http-executor/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllFilmsWithVariablesQueryQueryVariables (line 1278) | type AllFilmsWithVariablesQueryQueryVariables = Exact<{
type AllFilmsWithVariablesQueryQuery (line 1282) | type AllFilmsWithVariablesQueryQuery = {
type FilmItemFragment (line 1293) | type FilmItemFragment = {
FILE: examples/react/nextjs-swr/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/react/nextjs-swr/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/nextjs-swr/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 54) | function graphql(source: string) {
type DocumentType (line 58) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/react/nextjs-swr/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type FilmItemFragment (line 1278) | type FilmItemFragment = {
type AllFilmsWithVariablesQueryQueryVariables (line 1286) | type AllFilmsWithVariablesQueryQueryVariables = Exact<{
type AllFilmsWithVariablesQueryQuery (line 1290) | type AllFilmsWithVariablesQueryQuery = {
FILE: examples/react/nextjs-swr/hooks/use-query.ts
function useGraphQL (line 12) | function useGraphQL<TResult, TVariables>(
FILE: examples/react/nextjs-swr/pages/_app.tsx
function MyApp (line 4) | function MyApp({ Component, pageProps }: AppProps) {
FILE: examples/react/nextjs-swr/pages/api/hello.ts
type Data (line 4) | type Data = {
function handler (line 8) | function handler(req: NextApiRequest, res: NextApiResponse<Data>) {
FILE: examples/react/tanstack-react-query/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/react/tanstack-react-query/src/App.tsx
function App (line 18) | function App() {
FILE: examples/react/tanstack-react-query/src/gql/fragment-masking.ts
type FragmentType (line 5) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 54) | function useFragment<TType>(
function makeFragmentData (line 66) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 72) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/tanstack-react-query/src/gql/gql.ts
type Documents (line 15) | type Documents = {
function graphql (line 39) | function graphql(source: string) {
FILE: examples/react/tanstack-react-query/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllFilmsWithVariablesQueryQueryVariables (line 1278) | type AllFilmsWithVariablesQueryQueryVariables = Exact<{
type AllFilmsWithVariablesQueryQuery (line 1282) | type AllFilmsWithVariablesQueryQuery = {
type FilmItemFragment (line 1293) | type FilmItemFragment = {
class TypedDocumentString (line 1301) | class TypedDocumentString<TResult, TVariables>
method constructor (line 1309) | constructor(value: string, __meta__?: Record<string, any> | undefined) {
method toString (line 1315) | override toString(): string & DocumentTypeDecoration<TResult, TVariabl...
FILE: examples/react/tanstack-react-query/src/use-graphql.ts
function useGraphQL (line 5) | function useGraphQL<TResult, TVariables>(
FILE: examples/react/urql/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/react/urql/src/App.tsx
type UseQueryArgs (line 22) | type UseQueryArgs<Variables extends AnyVariables = AnyVariables, Data = ...
function App (line 46) | function App() {
FILE: examples/react/urql/src/gql/fragment-masking.ts
type FragmentType (line 5) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 54) | function useFragment<TType>(
function makeFragmentData (line 66) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 72) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/react/urql/src/gql/gql.ts
type Documents (line 15) | type Documents = {
function graphql (line 39) | function graphql(source: string) {
FILE: examples/react/urql/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllFilmsWithVariablesQuery199QueryVariables (line 1278) | type AllFilmsWithVariablesQuery199QueryVariables = Exact<{
type AllFilmsWithVariablesQuery199Query (line 1282) | type AllFilmsWithVariablesQuery199Query = {
type FilmItemFragment (line 1293) | type FilmItemFragment = {
class TypedDocumentString (line 1301) | class TypedDocumentString<TResult, TVariables>
method constructor (line 1309) | constructor(value: string, __meta__?: Record<string, any> | undefined) {
method toString (line 1315) | override toString(): string & DocumentTypeDecoration<TResult, TVariabl...
FILE: examples/typescript-esm/src/executeOperation.ts
function executeOperation (line 6) | function executeOperation<TResult, TVariables>(
FILE: examples/typescript-esm/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/typescript-esm/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 54) | function graphql(source: string) {
type DocumentType (line 58) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/typescript-esm/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllPeopleQueryQueryVariables (line 1278) | type AllPeopleQueryQueryVariables = Exact<{ [key: string]: never }>;
type AllPeopleQueryQuery (line 1280) | type AllPeopleQueryQuery = {
type AllPeopleWithVariablesQueryQueryVariables (line 1295) | type AllPeopleWithVariablesQueryQueryVariables = Exact<{
type AllPeopleWithVariablesQueryQuery (line 1299) | type AllPeopleWithVariablesQueryQuery = {
FILE: examples/typescript-graphql-request/src/gql/fragment-masking.ts
type FragmentType (line 5) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 54) | function useFragment<TType>(
function makeFragmentData (line 66) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 72) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/typescript-graphql-request/src/gql/gql.ts
type Documents (line 15) | type Documents = {
function graphql (line 39) | function graphql(source: string) {
FILE: examples/typescript-graphql-request/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
type RootAllPeopleArgs (line 712) | type RootAllPeopleArgs = {
type RootAllPlanetsArgs (line 719) | type RootAllPlanetsArgs = {
type RootAllSpeciesArgs (line 726) | type RootAllSpeciesArgs = {
type RootAllStarshipsArgs (line 733) | type RootAllStarshipsArgs = {
type RootAllVehiclesArgs (line 740) | type RootAllVehiclesArgs = {
type RootFilmArgs (line 747) | type RootFilmArgs = {
type RootNodeArgs (line 752) | type RootNodeArgs = {
type RootPersonArgs (line 756) | type RootPersonArgs = {
type RootPlanetArgs (line 761) | type RootPlanetArgs = {
type RootSpeciesArgs (line 766) | type RootSpeciesArgs = {
type RootStarshipArgs (line 771) | type RootStarshipArgs = {
type RootVehicleArgs (line 776) | type RootVehicleArgs = {
type Species (line 782) | type Species = Node & {
type SpeciesFilmConnectionArgs (line 824) | type SpeciesFilmConnectionArgs = {
type SpeciesPersonConnectionArgs (line 832) | type SpeciesPersonConnectionArgs = {
type SpeciesConnection (line 840) | type SpeciesConnection = {
type SpeciesEdge (line 865) | type SpeciesEdge = {
type SpeciesFilmsConnection (line 874) | type SpeciesFilmsConnection = {
type SpeciesFilmsEdge (line 899) | type SpeciesFilmsEdge = {
type SpeciesPeopleConnection (line 908) | type SpeciesPeopleConnection = {
type SpeciesPeopleEdge (line 933) | type SpeciesPeopleEdge = {
type Starship (line 942) | type Starship = Node & {
type StarshipFilmConnectionArgs (line 999) | type StarshipFilmConnectionArgs = {
type StarshipPilotConnectionArgs (line 1007) | type StarshipPilotConnectionArgs = {
type StarshipFilmsConnection (line 1015) | type StarshipFilmsConnection = {
type StarshipFilmsEdge (line 1040) | type StarshipFilmsEdge = {
type StarshipPilotsConnection (line 1049) | type StarshipPilotsConnection = {
type StarshipPilotsEdge (line 1074) | type StarshipPilotsEdge = {
type StarshipsConnection (line 1083) | type StarshipsConnection = {
type StarshipsEdge (line 1108) | type StarshipsEdge = {
type Vehicle (line 1117) | type Vehicle = Node & {
type VehicleFilmConnectionArgs (line 1161) | type VehicleFilmConnectionArgs = {
type VehiclePilotConnectionArgs (line 1169) | type VehiclePilotConnectionArgs = {
type VehicleFilmsConnection (line 1177) | type VehicleFilmsConnection = {
type VehicleFilmsEdge (line 1202) | type VehicleFilmsEdge = {
type VehiclePilotsConnection (line 1211) | type VehiclePilotsConnection = {
type VehiclePilotsEdge (line 1236) | type VehiclePilotsEdge = {
type VehiclesConnection (line 1245) | type VehiclesConnection = {
type VehiclesEdge (line 1270) | type VehiclesEdge = {
type AllPeopleQueryQueryVariables (line 1278) | type AllPeopleQueryQueryVariables = Exact<{ [key: string]: never }>;
type AllPeopleQueryQuery (line 1280) | type AllPeopleQueryQuery = {
type AllPeopleWithVariablesQueryQueryVariables (line 1295) | type AllPeopleWithVariablesQueryQueryVariables = Exact<{
type AllPeopleWithVariablesQueryQuery (line 1299) | type AllPeopleWithVariablesQueryQuery = {
class TypedDocumentString (line 1314) | class TypedDocumentString<TResult, TVariables>
method constructor (line 1322) | constructor(value: string, __meta__?: Record<string, any> | undefined) {
method toString (line 1328) | override toString(): string & DocumentTypeDecoration<TResult, TVariabl...
FILE: examples/typescript-resolvers/src/type-defs.d.ts
type Maybe (line 2) | type Maybe<T> = T | null;
type InputMaybe (line 3) | type InputMaybe<T> = Maybe<T>;
type Exact (line 4) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 5) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 6) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 7) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 8) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type RequireFields (line 9) | type RequireFields<T, K extends keyof T> = Omit<T, K> & { [P in K]-?: No...
type Scalars (line 11) | type Scalars = {
type Mutation (line 19) | type Mutation = {
type MutationCalculateSumArgs (line 25) | type MutationCalculateSumArgs = {
type MutationEchoStringArgs (line 29) | type MutationEchoStringArgs = {
type Query (line 33) | type Query = {
type SumInput (line 38) | type SumInput = {
type ResolverTypeWrapper (line 43) | type ResolverTypeWrapper<T> = Promise<T> | T;
type ResolverWithResolve (line 45) | type ResolverWithResolve<TResult, TParent, TContext, TArgs> = {
type Resolver (line 48) | type Resolver<
type ResolverFn (line 55) | type ResolverFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscribeFn (line 62) | type SubscriptionSubscribeFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionResolveFn (line 69) | type SubscriptionResolveFn<TResult, TParent, TContext, TArgs> = (
type SubscriptionSubscriberObject (line 76) | interface SubscriptionSubscriberObject<TResult, TKey extends string, TPa...
type SubscriptionResolverObject (line 81) | interface SubscriptionResolverObject<TResult, TParent, TContext, TArgs> {
type SubscriptionObject (line 86) | type SubscriptionObject<TResult, TKey extends string, TParent, TContext,...
type SubscriptionResolver (line 90) | type SubscriptionResolver<
type TypeResolveFn (line 100) | type TypeResolveFn<TTypes, TParent = Record<PropertyKey, never>, TContex...
type IsTypeOfResolverFn (line 106) | type IsTypeOfResolverFn<T = Record<PropertyKey, never>, TContext = Recor...
type NextResolverFn (line 112) | type NextResolverFn<T> = () => Promise<T>;
type DirectiveResolverFn (line 114) | type DirectiveResolverFn<
type ResolversTypes (line 128) | type ResolversTypes = {
type ResolversParentTypes (line 138) | type ResolversParentTypes = {
type MutationResolvers (line 147) | type MutationResolvers<
type QueryResolvers (line 165) | type QueryResolvers<
type Resolvers (line 172) | type Resolvers<ContextType = any> = {
FILE: examples/vite/vite-react-cts/cypress.config.ts
method setupNodeEvents (line 5) | setupNodeEvents(_on, _config) {
FILE: examples/vite/vite-react-cts/src/gql/fragment-masking.ts
type FragmentType (line 6) | type FragmentType<TDocumentType extends DocumentTypeDecoration<any, any>> =
function useFragment (line 55) | function useFragment<TType>(
function makeFragmentData (line 67) | function makeFragmentData<F extends DocumentTypeDecoration<any, any>, FT...
function isFragmentReady (line 73) | function isFragmentReady<TQuery, TFrag>(
FILE: examples/vite/vite-react-cts/src/gql/gql.ts
type Documents (line 16) | type Documents = {
function graphql (line 54) | function graphql(source: string) {
type DocumentType (line 58) | type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocum...
FILE: examples/vite/vite-react-cts/src/gql/graphql.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = T | null | undefined;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 11) | type Scalars = {
type Film (line 20) | type Film = Node & {
type FilmCharacterConnectionArgs (line 48) | type FilmCharacterConnectionArgs = {
type FilmPlanetConnectionArgs (line 56) | type FilmPlanetConnectionArgs = {
type FilmSpeciesConnectionArgs (line 64) | type FilmSpeciesConnectionArgs = {
type FilmStarshipConnectionArgs (line 72) | type FilmStarshipConnectionArgs = {
type FilmVehicleConnectionArgs (line 80) | type FilmVehicleConnectionArgs = {
type FilmCharactersConnection (line 88) | type FilmCharactersConnection = {
type FilmCharactersEdge (line 113) | type FilmCharactersEdge = {
type FilmPlanetsConnection (line 122) | type FilmPlanetsConnection = {
type FilmPlanetsEdge (line 147) | type FilmPlanetsEdge = {
type FilmSpeciesConnection (line 156) | type FilmSpeciesConnection = {
type FilmSpeciesEdge (line 181) | type FilmSpeciesEdge = {
type FilmStarshipsConnection (line 190) | type FilmStarshipsConnection = {
type FilmStarshipsEdge (line 215) | type FilmStarshipsEdge = {
type FilmVehiclesConnection (line 224) | type FilmVehiclesConnection = {
type FilmVehiclesEdge (line 249) | type FilmVehiclesEdge = {
type FilmsConnection (line 258) | type FilmsConnection = {
type FilmsEdge (line 283) | type FilmsEdge = {
type Node (line 292) | type Node = {
type PageInfo (line 298) | type PageInfo = {
type PeopleConnection (line 311) | type PeopleConnection = {
type PeopleEdge (line 336) | type PeopleEdge = {
type Person (line 345) | type Person = Node & {
type PersonFilmConnectionArgs (line 392) | type PersonFilmConnectionArgs = {
type PersonStarshipConnectionArgs (line 400) | type PersonStarshipConnectionArgs = {
type PersonVehicleConnectionArgs (line 408) | type PersonVehicleConnectionArgs = {
type PersonFilmsConnection (line 416) | type PersonFilmsConnection = {
type PersonFilmsEdge (line 441) | type PersonFilmsEdge = {
type PersonStarshipsConnection (line 450) | type PersonStarshipsConnection = {
type PersonStarshipsEdge (line 475) | type PersonStarshipsEdge = {
type PersonVehiclesConnection (line 484) | type PersonVehiclesConnection = {
type PersonVehiclesEdge (line 509) | type PersonVehiclesEdge = {
type Planet (line 521) | type Planet = Node & {
type PlanetFilmConnectionArgs (line 567) | type PlanetFilmConnectionArgs = {
type PlanetResidentConnectionArgs (line 578) | type PlanetResidentConnectionArgs = {
type PlanetFilmsConnection (line 586) | type PlanetFilmsConnection = {
type PlanetFilmsEdge (line 611) | type PlanetFilmsEdge = {
type PlanetResidentsConnection (line 620) | type PlanetResidentsConnection = {
type PlanetResidentsEdge (line 645) | type PlanetResidentsEdge = {
type PlanetsConnection (line 654) | type PlanetsConnection = {
type PlanetsEdge (line 679) | type PlanetsEdge = {
type Root (line 687) | type Root = {
type RootAllFilmsArgs (line 705) | type RootAllFilmsArgs = {
typ
Condensed preview — 971 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (6,070K chars).
[
{
"path": ".changeset/README.md",
"chars": 512,
"preview": "# Changesets\n\nHello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that wo"
},
{
"path": ".changeset/config.json",
"chars": 602,
"preview": "{\n \"$schema\": \"https://unpkg.com/@changesets/config@2.1.0/schema.json\",\n \"commit\": false,\n \"linked\": [],\n \"access\": "
},
{
"path": ".eslintrc.cjs",
"chars": 2297,
"preview": "module.exports = {\n root: true,\n extends: ['@theguild', 'plugin:tailwindcss/recommended'],\n rules: {\n 'no-empty': "
},
{
"path": ".gitattributes",
"chars": 196,
"preview": "# This fixture must contain CRLF as line breaks. See https://github.com/dotansimha/graphql-code-generator/issues/7362\npa"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.yml",
"chars": 7614,
"preview": "name: '🐛 Bug report'\ndescription: Create a report to help us improve\nbody:\n - type: markdown\n attributes:\n valu"
},
{
"path": ".github/ISSUE_TEMPLATE/config.yml",
"chars": 282,
"preview": "blank_issues_enabled: false\ncontact_links:\n - name: Have a question?\n url: https://github.com/dotansimha/graphql-cod"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.yml",
"chars": 2865,
"preview": "name: '✨ Feature request'\ndescription: Suggest an idea for the core of this project\nbody:\n - type: markdown\n attribu"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 2101,
"preview": "🚨 **IMPORTANT: Please do not create a Pull Request without creating an issue first.**\n\n_Any change needs to be discussed"
},
{
"path": ".github/labels.yml",
"chars": 374,
"preview": "# Please add the repo specific custom labels here\n\n- name: 'core'\n color: '0366d6'\n description: 'Related to codegen c"
},
{
"path": ".github/workflows/main.yml",
"chars": 6923,
"preview": "name: Testing\n\non:\n push:\n branches:\n - master\n pull_request:\n branches:\n - master\n\nenv:\n NODE_OPTION"
},
{
"path": ".github/workflows/pr.yml",
"chars": 1078,
"preview": "name: pr\non:\n pull_request:\n branches:\n - master\n\npermissions:\n contents: write\n id-token: write\n pull-reque"
},
{
"path": ".github/workflows/release.yml",
"chars": 344,
"preview": "name: release\non:\n push:\n branches:\n - master\n\njobs:\n stable:\n uses: the-guild-org/shared-config/.github/wo"
},
{
"path": ".github/workflows/rust.yml",
"chars": 931,
"preview": "name: Rust plugin\non:\n workflow_dispatch:\n\njobs:\n publish-rust-swc-plugin:\n runs-on: ubuntu-latest\n steps:\n "
},
{
"path": ".github/workflows/website-integrity.yml",
"chars": 1293,
"preview": "name: Website Integrity\non:\n pull_request:\n paths:\n - 'website/**'\njobs:\n website-check:\n runs-on: ubuntu-l"
},
{
"path": ".github/workflows/website.yml",
"chars": 1228,
"preview": "name: website\n\non:\n push:\n branches:\n - master\n pull_request:\n branches:\n - master\n\njobs:\n deployment"
},
{
"path": ".gitignore",
"chars": 269,
"preview": ".idea/\n.npmrc\n.yarnclean\n.DS_Store\ncoverage\n*.log\nnode_modules/\ntemp/\njunit.xml\ndist/\n.bob/\nout.txt\n.cache\ntsconfig.tsbu"
},
{
"path": ".husky/pre-commit",
"chars": 17,
"preview": "yarn lint-staged\n"
},
{
"path": ".nvmrc",
"chars": 3,
"preview": "22\n"
},
{
"path": ".prettierignore",
"chars": 1388,
"preview": "dev-test/githunt-invalid/invalid.graphql\npackages/graphql-codegen-cli/tests/test-documents/invalid-schema.graphql\npackag"
},
{
"path": ".vscode/extensions.json",
"chars": 81,
"preview": "{\n \"recommendations\": [\"rust-lang.rust-analyzer\", \"tamasfe.even-better-toml\"]\n}\n"
},
{
"path": ".vscode/launch.json",
"chars": 351,
"preview": "{\n \"version\": \"0.2.0\",\n \"configurations\": [\n {\n \"name\": \"Run open test file\",\n \"type\": \"node\",\n \"req"
},
{
"path": ".vscode/settings.json",
"chars": 815,
"preview": "{\n \"yaml.schemas\": {\n \"./website/static/config.schema.json\": \"*codegen.*\"\n },\n \"eslint.useFlatConfig\": false,\n \"e"
},
{
"path": ".yarnrc",
"chars": 50,
"preview": "--ignore-engines true\n--network-timeout 1000000000"
},
{
"path": "LICENSE",
"chars": 1077,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2016 Dotan Simha\n\nPermission is hereby granted, free of charge, to any person obtai"
},
{
"path": "README.md",
"chars": 3619,
"preview": "<div>\n <img src=\"./logo.svg\" width=\"150px\" alt=\"GraphQL Code Generator logo\"/>\n <a href=\"https://the-guild.dev\">\n "
},
{
"path": "babel.config.js",
"chars": 191,
"preview": "module.exports = {\n presets: [\n ['@babel/preset-env', { targets: { node: process.versions.node.split('.')[0] } }],\n "
},
{
"path": "dev-test/alt-codegen.yml",
"chars": 276,
"preview": "overwrite: true\nschema: 'test-schema/schema.graphql'\ndocuments:\n - 'src/**/*.graphql'\n\ngenerates:\n test-schema/schema."
},
{
"path": "dev-test/apollo-android/codegen.yml",
"chars": 468,
"preview": "schema:\n - https://jpmbfqfpxvcujfn4d4e3lu2pga.appsync-api.us-east-1.amazonaws.com/graphql:\n headers:\n 'x-ap"
},
{
"path": "dev-test/apollo-android/schema.json",
"chars": 60873,
"preview": "{\n \"data\": {\n \"__schema\": {\n \"queryType\": {\n \"name\": \"Query\"\n },\n \"mutationType\": {\n \"n"
},
{
"path": "dev-test/codegen.ts",
"chars": 10974,
"preview": "import type { CodegenConfig } from '@graphql-codegen/cli';\n\nconst config: CodegenConfig = {\n hooks: { afterAllFileWrite"
},
{
"path": "dev-test/gatsby/fragments.ts",
"chars": 3153,
"preview": "import gql from 'graphql-tag';\n\nexport const WPColumns = gql`\n fragment WPColumns on WpCoreColumnsBlock {\n __typenam"
},
{
"path": "dev-test/gatsby/schema.graphql",
"chars": 583903,
"preview": "\"\"\"\nDefine parent-child relations between types. This is used to add `child*` and `children*` convenience fields like `c"
},
{
"path": "dev-test/githunt/comment-added.subscription.graphql",
"chars": 187,
"preview": "subscription onCommentAdded($repoFullName: String!) {\n commentAdded(repoFullName: $repoFullName) {\n id\n postedBy "
},
{
"path": "dev-test/githunt/comment.query.graphql",
"chars": 702,
"preview": "# import './comments-page-comment.fragment.graphql'\n\nquery Comment($repoFullName: String!, $limit: Int, $offset: Int) {\n"
},
{
"path": "dev-test/githunt/comments-page-comment.fragment.graphql",
"chars": 111,
"preview": "fragment CommentsPageComment on Comment {\n id\n postedBy {\n login\n html_url\n }\n createdAt\n content\n}\n"
},
{
"path": "dev-test/githunt/current-user.query.graphql",
"chars": 77,
"preview": "query CurrentUserForProfile {\n currentUser {\n login\n avatar_url\n }\n}\n"
},
{
"path": "dev-test/githunt/feed-entry.fragment.graphql",
"chars": 164,
"preview": "fragment FeedEntry on Entry {\n id\n commentCount\n repository {\n full_name\n html_url\n owner {\n avatar_url"
},
{
"path": "dev-test/githunt/feed.query.graphql",
"chars": 165,
"preview": "query Feed($type: FeedType!, $offset: Int, $limit: Int) {\n currentUser {\n login\n }\n feed(type: $type, offset: $off"
},
{
"path": "dev-test/githunt/graphql-declared-modules.d.ts",
"chars": 2386,
"preview": "declare module '*/current-user.query.graphql' {\n import { DocumentNode } from 'graphql';\n const defaultDocument: Docum"
},
{
"path": "dev-test/githunt/new-entry.mutation.graphql",
"chars": 122,
"preview": "mutation submitRepository($repoFullName: String!) {\n submitRepository(repoFullName: $repoFullName) {\n createdAt\n }\n"
},
{
"path": "dev-test/githunt/repo-info.fragment.graphql",
"chars": 161,
"preview": "fragment RepoInfo on Entry {\n createdAt\n repository {\n description\n stargazers_count\n open_issues_count\n }\n "
},
{
"path": "dev-test/githunt/schema.json",
"chars": 52452,
"preview": "{\n \"__schema\": {\n \"queryType\": {\n \"name\": \"Query\"\n },\n \"mutationType\": {\n \"name\": \"Mutation\"\n },\n"
},
{
"path": "dev-test/githunt/submit-comment.mutation.graphql",
"chars": 188,
"preview": "mutation submitComment($repoFullName: String!, $commentContent: String!) {\n submitComment(repoFullName: $repoFullName, "
},
{
"path": "dev-test/githunt/typed-document-nodes.ts",
"chars": 36377,
"preview": "import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\nexport type Maybe<T> = T | null;\n"
},
{
"path": "dev-test/githunt/types.avoidOptionals.ts",
"chars": 10239,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.d.ts",
"chars": 10233,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.enumsAsTypes.ts",
"chars": 10233,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.flatten.preResolveTypes.ts",
"chars": 9114,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.immutableTypes.ts",
"chars": 11947,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.onlyEnums.ts",
"chars": 408,
"preview": "/** A list of options for the sort order of the feed */\nexport enum FeedType {\n /** Sort by a combination of freshness "
},
{
"path": "dev-test/githunt/types.preResolveTypes.onlyOperationTypes.ts",
"chars": 5784,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.preResolveTypes.ts",
"chars": 10276,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/types.ts",
"chars": 10276,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/githunt/vote-buttons.fragment.graphql",
"chars": 70,
"preview": "fragment VoteButtons on Entry {\n score\n vote {\n vote_value\n }\n}\n"
},
{
"path": "dev-test/githunt/vote.mutation.graphql",
"chars": 166,
"preview": "mutation vote($repoFullName: String!, $type: VoteType!) {\n vote(repoFullName: $repoFullName, type: $type) {\n score\n "
},
{
"path": "dev-test/githunt-invalid/invalid.graphql",
"chars": 7,
"preview": "INVALID"
},
{
"path": "dev-test/gql-tag-operations/gql/fragment-masking.ts",
"chars": 3950,
"preview": "/* eslint-disable */\nimport { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/c"
},
{
"path": "dev-test/gql-tag-operations/gql/gql.ts",
"chars": 2758,
"preview": "/* eslint-disable */\nimport * as types from './graphql.js';\nimport { TypedDocumentNode as DocumentNode } from '@graphql-"
},
{
"path": "dev-test/gql-tag-operations/gql/graphql.ts",
"chars": 6052,
"preview": "/* eslint-disable */\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\nexport type "
},
{
"path": "dev-test/gql-tag-operations/gql/index.ts",
"chars": 65,
"preview": "export * from './fragment-masking.js';\nexport * from './gql.js';\n"
},
{
"path": "dev-test/gql-tag-operations/graphql/fragment-masking.ts",
"chars": 3950,
"preview": "/* eslint-disable */\nimport { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/c"
},
{
"path": "dev-test/gql-tag-operations/graphql/gql.ts",
"chars": 2758,
"preview": "/* eslint-disable */\nimport * as types from './graphql.js';\nimport { TypedDocumentNode as DocumentNode } from '@graphql-"
},
{
"path": "dev-test/gql-tag-operations/graphql/graphql.ts",
"chars": 6052,
"preview": "/* eslint-disable */\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\nexport type "
},
{
"path": "dev-test/gql-tag-operations/graphql/index.ts",
"chars": 65,
"preview": "export * from './fragment-masking.js';\nexport * from './gql.js';\n"
},
{
"path": "dev-test/gql-tag-operations/schema.graphql",
"chars": 768,
"preview": "scalar Url\nscalar Date\n\ntype Tweet {\n id: ID!\n body: String\n date: Date\n Author: User\n Stats: Stat\n}\n\ntype User {\n "
},
{
"path": "dev-test/gql-tag-operations/src/index.ts",
"chars": 486,
"preview": "/* eslint-disable @typescript-eslint/no-unused-vars */\n\nimport { graphql, DocumentType } from '../gql/gql.js';\n\nconst Fo"
},
{
"path": "dev-test/gql-tag-operations-masking/gql/fragment-masking.ts",
"chars": 3950,
"preview": "/* eslint-disable */\nimport { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/c"
},
{
"path": "dev-test/gql-tag-operations-masking/gql/gql.ts",
"chars": 3868,
"preview": "/* eslint-disable */\nimport * as types from './graphql.js';\nimport { TypedDocumentNode as DocumentNode } from '@graphql-"
},
{
"path": "dev-test/gql-tag-operations-masking/gql/graphql.ts",
"chars": 10922,
"preview": "/* eslint-disable */\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\nexport type "
},
{
"path": "dev-test/gql-tag-operations-masking/gql/index.ts",
"chars": 65,
"preview": "export * from './fragment-masking.js';\nexport * from './gql.js';\n"
},
{
"path": "dev-test/gql-tag-operations-masking/schema.graphql",
"chars": 771,
"preview": "scalar Url\nscalar Date\n\ntype Tweet {\n id: ID!\n body: String!\n date: Date\n author: User!\n Stats: Stat\n}\n\ntype User {"
},
{
"path": "dev-test/gql-tag-operations-masking/src/index.tsx",
"chars": 1552,
"preview": "/* eslint-disable @typescript-eslint/no-unused-vars */\nimport React from 'react';\nimport { graphql, FragmentType, useFra"
},
{
"path": "dev-test/gql-tag-operations-urql/gql/fragment-masking.ts",
"chars": 3950,
"preview": "/* eslint-disable */\nimport { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/c"
},
{
"path": "dev-test/gql-tag-operations-urql/gql/gql.d.ts",
"chars": 1138,
"preview": "/* eslint-disable */\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\n\ndeclare mod"
},
{
"path": "dev-test/gql-tag-operations-urql/gql/gql.ts",
"chars": 2758,
"preview": "/* eslint-disable */\nimport * as types from './graphql.js';\nimport { TypedDocumentNode as DocumentNode } from '@graphql-"
},
{
"path": "dev-test/gql-tag-operations-urql/gql/graphql.ts",
"chars": 6052,
"preview": "/* eslint-disable */\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\nexport type "
},
{
"path": "dev-test/gql-tag-operations-urql/gql/index.ts",
"chars": 65,
"preview": "export * from './fragment-masking.js';\nexport * from './gql.js';\n"
},
{
"path": "dev-test/gql-tag-operations-urql/schema.graphql",
"chars": 768,
"preview": "scalar Url\nscalar Date\n\ntype Tweet {\n id: ID!\n body: String\n date: Date\n Author: User\n Stats: Stat\n}\n\ntype User {\n "
},
{
"path": "dev-test/gql-tag-operations-urql/src/index.ts",
"chars": 354,
"preview": "/* eslint-disable @typescript-eslint/no-unused-vars */\nimport { gql } from 'urql';\n\nconst FooQuery = gql(/* GraphQL */ `"
},
{
"path": "dev-test/modules/blog/generated.ts",
"chars": 1109,
"preview": "import * as Types from '../types.js';\nimport * as gm from 'graphql-modules';\nexport namespace BlogModule {\n interface D"
},
{
"path": "dev-test/modules/blog/types/blog.graphql",
"chars": 196,
"preview": "type Article {\n id: ID!\n title: String!\n text: String!\n author: User!\n}\n\nextend type Query {\n articles: [Article!]\n"
},
{
"path": "dev-test/modules/common/generated.ts",
"chars": 849,
"preview": "import * as Types from '../types.js';\nimport * as gm from 'graphql-modules';\nexport namespace CommonModule {\n interface"
},
{
"path": "dev-test/modules/common/types/common.graphql",
"chars": 58,
"preview": "type Query {\n ping: Int\n}\n\ntype Mutation {\n pong: Int\n}\n"
},
{
"path": "dev-test/modules/dotanions/generated.ts",
"chars": 2281,
"preview": "import * as Types from '../types.js';\nimport * as gm from 'graphql-modules';\nexport namespace DotanionsModule {\n interf"
},
{
"path": "dev-test/modules/dotanions/types/donations.graphql",
"chars": 438,
"preview": "type Paypal {\n id: ID!\n url: String!\n}\n\ntype CreditCard {\n id: ID!\n cardNumber: Int!\n cardOwner: String!\n}\n\nunion P"
},
{
"path": "dev-test/modules/types.ts",
"chars": 11748,
"preview": "import { GraphQLResolveInfo } from 'graphql';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexp"
},
{
"path": "dev-test/modules/users/generated.ts",
"chars": 949,
"preview": "import * as Types from '../types.js';\nimport * as gm from 'graphql-modules';\nexport namespace UsersModule {\n interface "
},
{
"path": "dev-test/modules/users/types/users.graphql",
"chars": 131,
"preview": "type User {\n id: ID!\n firstName: String!\n lastName: String!\n}\n\nextend type Query {\n users: [User!]\n userById(id: ID"
},
{
"path": "dev-test/setup.js",
"chars": 59,
"preview": "process.on('unhandledRejection', err => {\n fail(err);\n});\n"
},
{
"path": "dev-test/star-wars/CreateReviewForEpisode.graphql",
"chars": 161,
"preview": "mutation CreateReviewForEpisode($episode: Episode!, $review: ReviewInput!) {\n createReview(episode: $episode, review: $"
},
{
"path": "dev-test/star-wars/ExcludeQueryAlpha.graphql",
"chars": 166,
"preview": "# This file should be excluded by pattern matching in types.excludeQueryAlpha\nquery ExcludeQueryAlpha($episode: Episode)"
},
{
"path": "dev-test/star-wars/ExcludeQueryBeta.graphql",
"chars": 164,
"preview": "# This file should be excluded by pattern matching in types.excludeQueryBeta\nquery ExcludeQueryBeta($episode: Episode) {"
},
{
"path": "dev-test/star-wars/HeroAndFriendsNames.graphql",
"chars": 121,
"preview": "query HeroAndFriendsNames($episode: Episode) {\n hero(episode: $episode) {\n name\n friends {\n name\n }\n }\n}"
},
{
"path": "dev-test/star-wars/HeroAppearsIn.graphql",
"chars": 60,
"preview": "query HeroAppearsIn {\n hero {\n name\n appearsIn\n }\n}\n"
},
{
"path": "dev-test/star-wars/HeroDetails.graphql",
"chars": 167,
"preview": "query HeroDetails($episode: Episode) {\n hero(episode: $episode) {\n name\n ... on Human {\n height\n }\n .."
},
{
"path": "dev-test/star-wars/HeroDetailsFragment.graphql",
"chars": 118,
"preview": "fragment HeroDetails on Character {\n name\n ... on Human {\n height\n }\n ... on Droid {\n primaryFunction\n }\n}\n"
},
{
"path": "dev-test/star-wars/HeroDetailsWithFragment.graphql",
"chars": 104,
"preview": "query HeroDetailsWithFragment($episode: Episode) {\n hero(episode: $episode) {\n ...HeroDetails\n }\n}\n"
},
{
"path": "dev-test/star-wars/HeroName.graphql",
"chars": 79,
"preview": "query HeroName($episode: Episode) {\n hero(episode: $episode) {\n name\n }\n}\n"
},
{
"path": "dev-test/star-wars/HeroNameConditional.graphql",
"chars": 292,
"preview": "query HeroNameConditionalInclusion($episode: Episode, $includeName: Boolean!) {\n hero(episode: $episode) {\n name @in"
},
{
"path": "dev-test/star-wars/HeroParentTypeDependentField.graphql",
"chars": 348,
"preview": "query HeroParentTypeDependentField($episode: Episode) {\n hero(episode: $episode) {\n name\n ... on Human {\n fr"
},
{
"path": "dev-test/star-wars/HeroTypeDependentAliasedField.graphql",
"chars": 200,
"preview": "query HeroTypeDependentAliasedField($episode: Episode) {\n hero(episode: $episode) {\n ... on Human {\n property: "
},
{
"path": "dev-test/star-wars/HumanFields.graphql",
"chars": 48,
"preview": "fragment HumanFields on Human {\n name\n mass\n}\n"
},
{
"path": "dev-test/star-wars/HumanWithNullWeight.graphql",
"chars": 73,
"preview": "query HumanWithNullHeight {\n human(id: 1004) {\n ...HumanFields\n }\n}\n"
},
{
"path": "dev-test/star-wars/TwoHeroes.graphql",
"chars": 91,
"preview": "query TwoHeroes {\n r2: hero {\n name\n }\n luke: hero(episode: EMPIRE) {\n name\n }\n}\n"
},
{
"path": "dev-test/star-wars/schema.json",
"chars": 65682,
"preview": "{\n \"data\": {\n \"__schema\": {\n \"queryType\": {\n \"name\": \"Query\"\n },\n \"mutationType\": {\n \"n"
},
{
"path": "dev-test/star-wars/types.OnlyEnums.ts",
"chars": 509,
"preview": "/** The episodes in the Star Wars trilogy */\nexport enum Episode {\n /** Star Wars Episode V: The Empire Strikes Back, r"
},
{
"path": "dev-test/star-wars/types.avoidOptionals.ts",
"chars": 13252,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.d.ts",
"chars": 8165,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.excludeQueryAlpha.ts",
"chars": 13073,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.excludeQueryBeta.ts",
"chars": 13075,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.globallyAvailable.d.ts",
"chars": 12829,
"preview": "type Maybe<T> = T | null;\ntype InputMaybe<T> = Maybe<T>;\ntype Exact<T extends { [key: string]: unknown }> = { [K in keyo"
},
{
"path": "dev-test/star-wars/types.immutableTypes.ts",
"chars": 15370,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.preResolveTypes.onlyOperationTypes.ts",
"chars": 7025,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.preResolveTypes.ts",
"chars": 13329,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.skipSchema.ts",
"chars": 13329,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/star-wars/types.ts",
"chars": 13329,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/subpath-import/result.d.ts",
"chars": 6608,
"preview": "import { RoleStatus } from '#changeName/server/drizzle/schema';\nimport { GraphQLResolveInfo } from 'graphql';\nimport { T"
},
{
"path": "dev-test/subpath-import/schema.graphql",
"chars": 244,
"preview": "type User {\n id: ID!\n name: String!\n email: String!\n password: String!\n createdAt: String!\n updatedAt: String!\n}\n\n"
},
{
"path": "dev-test/test-federation/generated/types.ts",
"chars": 5469,
"preview": "import { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql';\nexport type Maybe<T> = T | nul"
},
{
"path": "dev-test/test-federation/schema.gql",
"chars": 325,
"preview": "extend schema\n @link(url: \"https://specs.apollo.dev/link/v1.0\")\n @link(url: \"https://specs.apollo.dev/federation/v2.6\""
},
{
"path": "dev-test/test-message/schema.graphql",
"chars": 357,
"preview": "type Message {\n id: String!\n}\n\ntype Query {\n messages(tab: String!): [Message]\n}\n\ninput CreateMessageInput {\n descrip"
},
{
"path": "dev-test/test-mongodb/schema.graphql",
"chars": 1353,
"preview": "enum Role {\n ADMIN\n WRITER\n READER\n}\n\nscalar Date\n\ntype Post @entity {\n id: ID @id\n title: String @column\n content"
},
{
"path": "dev-test/test-null-value/query.ts",
"chars": 208,
"preview": "export const MY_QUERY = /* GraphQL */ `\n fragment CartLine on CartLine {\n id\n quantity\n }\n\n query Test {\n ca"
},
{
"path": "dev-test/test-null-value/result.d.ts",
"chars": 1730,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-null-value/schema.graphql",
"chars": 420,
"preview": "schema {\n query: QueryRoot\n}\n\ninterface BaseCartLine {\n id: String!\n quantity: Int!\n}\n\ntype BaseCartLineConnection {\n"
},
{
"path": "dev-test/test-schema/env.types.ts",
"chars": 1491,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-schema/flow-types.flow.js",
"chars": 4409,
"preview": "// @flow\n\nimport { type GraphQLResolveInfo } from 'graphql';\nexport type $RequireFields<Origin, Keys> = $Diff<Origin, Ke"
},
{
"path": "dev-test/test-schema/local/schema-ast.js",
"chars": 100,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaAst;\n"
},
{
"path": "dev-test/test-schema/local/schema-formats.js",
"chars": 730,
"preview": "/**\n * There are four formats the schema can be in:\n * 1. GraphQLSchema object\n * 2. Text (the GraphQL schema language t"
},
{
"path": "dev-test/test-schema/local/schema-object.js",
"chars": 103,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaObject;\n"
},
{
"path": "dev-test/test-schema/local/schema-text.js",
"chars": 101,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaText;\n"
},
{
"path": "dev-test/test-schema/local/schema.graphql",
"chars": 78,
"preview": "type Post {\n id: Int!\n title: String!\n}\n\ntype Query {\n allPosts: [Post]!\n}\n"
},
{
"path": "dev-test/test-schema/resolvers-federation.ts",
"chars": 8343,
"preview": "import { GraphQLResolveInfo } from 'graphql';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexp"
},
{
"path": "dev-test/test-schema/resolvers-root.ts",
"chars": 6910,
"preview": "import { GraphQLResolveInfo } from 'graphql';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexp"
},
{
"path": "dev-test/test-schema/resolvers-stitching.ts",
"chars": 7032,
"preview": "import { GraphQLResolveInfo, SelectionSetNode, FieldNode } from 'graphql';\nexport type Maybe<T> = T | null;\nexport type "
},
{
"path": "dev-test/test-schema/resolvers-types.ts",
"chars": 6387,
"preview": "import { GraphQLResolveInfo } from 'graphql';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexp"
},
{
"path": "dev-test/test-schema/schema-ast.js",
"chars": 100,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaAst;\n"
},
{
"path": "dev-test/test-schema/schema-federation.graphql",
"chars": 457,
"preview": "extend type Query {\n users: [User]\n}\n\nextend type User @key(fields: \"id\") @key(fields: \"name\") {\n id: Int! @external\n "
},
{
"path": "dev-test/test-schema/schema-formats.js",
"chars": 1162,
"preview": "/**\n * There are four formats the schema can be in:\n * 1. GraphQLSchema object\n * 2. Text (the GraphQL schema language t"
},
{
"path": "dev-test/test-schema/schema-json.js",
"chars": 101,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaJson;\n"
},
{
"path": "dev-test/test-schema/schema-object.js",
"chars": 103,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaObject;\n"
},
{
"path": "dev-test/test-schema/schema-text.js",
"chars": 101,
"preview": "const schemaFormats = require('./schema-formats');\nmodule.exports.schema = schemaFormats.schemaText;\n"
},
{
"path": "dev-test/test-schema/schema-with-imports.graphql",
"chars": 169,
"preview": "# import User from './schema.graphql'\n\ntype Query {\n allUsers: [User]!\n userById(id: Int!): User\n\n # Generates a new "
},
{
"path": "dev-test/test-schema/schema-with-root.graphql",
"chars": 339,
"preview": "schema {\n query: QueryRoot\n subscription: SubscriptionRoot\n}\n\ntype Query {\n someDummyField: Int!\n}\n\ntype QueryRoot {\n"
},
{
"path": "dev-test/test-schema/schema.graphql",
"chars": 267,
"preview": "type User {\n id: Int!\n name: String!\n email: String!\n}\n\ntype Query {\n allUsers: [User]!\n userById(id: Int!): User\n\n"
},
{
"path": "dev-test/test-schema/schema.json",
"chars": 34072,
"preview": "{\n \"data\": {\n \"__schema\": {\n \"queryType\": {\n \"name\": \"Query\"\n },\n \"mutationType\": null,\n "
},
{
"path": "dev-test/test-schema/types.onlyEnums.ts",
"chars": 223,
"preview": "export type TestQueryVariables = Exact<{ [key: string]: never }>;\n\nexport type TestQuery = {\n __typename?: 'Query';\n t"
},
{
"path": "dev-test/test-schema/types.preResolveTypes.onlyOperationTypes.ts",
"chars": 1107,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-schema/types.preResolveTypes.ts",
"chars": 1715,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-schema/typings.avoidOptionals.ts",
"chars": 1214,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-schema/typings.enum.ts",
"chars": 989,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-schema/typings.immutableTypes.ts",
"chars": 1215,
"preview": "export type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexport type Exact<T extends { [key: string]: unkn"
},
{
"path": "dev-test/test-schema/typings.ts",
"chars": 5771,
"preview": "import { GraphQLResolveInfo } from 'graphql';\nexport type Maybe<T> = T | null;\nexport type InputMaybe<T> = Maybe<T>;\nexp"
},
{
"path": "dev-test/test-schema/typings.wrapped.ts",
"chars": 1303,
"preview": "declare namespace GraphQL {\n export type Maybe<T> = T | null;\n export type InputMaybe<T> = Maybe<T>;\n export type Exa"
},
{
"path": "dev-test/tsconfig.json",
"chars": 442,
"preview": "{\n \"compilerOptions\": {\n \"esModuleInterop\": true,\n \"lib\": [\"esnext\", \"DOM\"],\n \"jsx\": \"react\",\n \"jsxFactory\""
},
{
"path": "dev-test-outer-dir/githunt/current-user.query.graphql",
"chars": 243,
"preview": "# When running `yarn watch:examples`, updating this file should trigger rebuild,\n# even though it's \"outside\" of the CWD"
},
{
"path": "dev-test-outer-dir/githunt/nothing-should-use-this-query.graphql",
"chars": 300,
"preview": "# This file should be excluded by all dev-test/codegen.ts patterns that otherwise\n# include files from dev-test-outer-di"
},
{
"path": "examples/persisted-documents/README.md",
"chars": 428,
"preview": "# Yoga Persisted Documents Example\n\nExample for showing how to use GraphQL Code Generator for only allowing the executio"
},
{
"path": "examples/persisted-documents/babel.config.js",
"chars": 159,
"preview": "module.exports = {\n presets: [\n ['@babel/preset-env', { targets: { node: process.versions.node.split('.')[0] } }],\n "
},
{
"path": "examples/persisted-documents/codegen.ts",
"chars": 373,
"preview": "import { type CodegenConfig } from '@graphql-codegen/cli';\n\nconst config: CodegenConfig = {\n schema: './src/yoga.ts',\n "
},
{
"path": "examples/persisted-documents/package.json",
"chars": 591,
"preview": "{\n \"name\": \"example-persisted-documents\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"dependencies\": {\n \"graphql-yog"
},
{
"path": "examples/persisted-documents/src/gql/fragment-masking.ts",
"chars": 3947,
"preview": "/* eslint-disable */\nimport { ResultOf, DocumentTypeDecoration, TypedDocumentNode } from '@graphql-typed-document-node/c"
},
{
"path": "examples/persisted-documents/src/gql/gql.ts",
"chars": 1795,
"preview": "/* eslint-disable */\nimport * as types from './graphql';\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typ"
},
{
"path": "examples/persisted-documents/src/gql/graphql.ts",
"chars": 1867,
"preview": "/* eslint-disable */\nimport { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';\nexport type "
},
{
"path": "examples/persisted-documents/src/gql/index.ts",
"chars": 59,
"preview": "export * from './fragment-masking';\nexport * from './gql';\n"
},
{
"path": "examples/persisted-documents/src/gql/persisted-documents.json",
"chars": 79,
"preview": "{\n \"86f01e23de1c770cabbc35b2d87f2e5fd7557b6f\": \"query HelloQuery { hello }\"\n}\n"
},
{
"path": "examples/persisted-documents/src/main.ts",
"chars": 514,
"preview": "import { createServer } from 'http';\nimport { makeYoga } from './yoga.js';\n\nimport persistedDocumentsDictionary from './"
},
{
"path": "examples/persisted-documents/src/yoga.spec.ts",
"chars": 2299,
"preview": "import { describe, it, expect } from 'vitest';\nimport { graphql } from './gql/index';\nimport { makeYoga } from './yoga';"
},
{
"path": "examples/persisted-documents/src/yoga.ts",
"chars": 882,
"preview": "import { createSchema, createYoga, type Plugin } from 'graphql-yoga';\nimport { usePersistedOperations } from '@graphql-y"
},
{
"path": "examples/persisted-documents/tsconfig.json",
"chars": 184,
"preview": "{\n \"compilerOptions\": {\n \"target\": \"ES2018\",\n \"module\": \"Node16\",\n \"outDir\": \"dist\",\n \"resolveJsonModule\": "
},
{
"path": "examples/persisted-documents/vitest.config.ts",
"chars": 282,
"preview": "import { defineProject, mergeConfig } from 'vitest/config';\nimport { sharedConfig } from '../../vitest.config.js';\n\nexpo"
},
{
"path": "examples/persisted-documents-string-mode/README.md",
"chars": 428,
"preview": "# Yoga Persisted Documents Example\n\nExample for showing how to use GraphQL Code Generator for only allowing the executio"
},
{
"path": "examples/persisted-documents-string-mode/babel.config.js",
"chars": 159,
"preview": "module.exports = {\n presets: [\n ['@babel/preset-env', { targets: { node: process.versions.node.split('.')[0] } }],\n "
},
{
"path": "examples/persisted-documents-string-mode/codegen.ts",
"chars": 430,
"preview": "import { type CodegenConfig } from '@graphql-codegen/cli';\n\nconst config: CodegenConfig = {\n schema: './src/yoga.ts',\n "
},
{
"path": "examples/persisted-documents-string-mode/package.json",
"chars": 603,
"preview": "{\n \"name\": \"example-persisted-documents-string-mode\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"dependencies\": {\n "
},
{
"path": "examples/persisted-documents-string-mode/src/gql/fragment-masking.ts",
"chars": 3813,
"preview": "/* eslint-disable */\nimport { ResultOf, DocumentTypeDecoration } from '@graphql-typed-document-node/core';\nimport { Incr"
},
{
"path": "examples/persisted-documents-string-mode/src/gql/gql.ts",
"chars": 1185,
"preview": "/* eslint-disable */\nimport * as types from './graphql';\n\n/**\n * Map of all GraphQL operations in the project.\n *\n * Thi"
},
{
"path": "examples/persisted-documents-string-mode/src/gql/graphql.ts",
"chars": 2187,
"preview": "/* eslint-disable */\nimport { DocumentTypeDecoration } from '@graphql-typed-document-node/core';\nexport type Maybe<T> = "
},
{
"path": "examples/persisted-documents-string-mode/src/gql/index.ts",
"chars": 59,
"preview": "export * from './fragment-masking';\nexport * from './gql';\n"
},
{
"path": "examples/persisted-documents-string-mode/src/gql/persisted-documents.json",
"chars": 79,
"preview": "{\n \"86f01e23de1c770cabbc35b2d87f2e5fd7557b6f\": \"query HelloQuery { hello }\"\n}\n"
},
{
"path": "examples/persisted-documents-string-mode/src/main.ts",
"chars": 514,
"preview": "import { createServer } from 'http';\nimport { makeYoga } from './yoga.js';\n\nimport persistedDocumentsDictionary from './"
},
{
"path": "examples/persisted-documents-string-mode/src/yoga.spec.ts",
"chars": 2253,
"preview": "import { describe, it, expect } from 'vitest';\nimport { graphql } from './gql/index';\nimport { makeYoga } from './yoga';"
},
{
"path": "examples/persisted-documents-string-mode/src/yoga.ts",
"chars": 882,
"preview": "import { createSchema, createYoga, type Plugin } from 'graphql-yoga';\nimport { usePersistedOperations } from '@graphql-y"
},
{
"path": "examples/persisted-documents-string-mode/tsconfig.json",
"chars": 184,
"preview": "{\n \"compilerOptions\": {\n \"target\": \"ES2018\",\n \"module\": \"Node16\",\n \"outDir\": \"dist\",\n \"resolveJsonModule\": "
},
{
"path": "examples/persisted-documents-string-mode/vitest.config.ts",
"chars": 294,
"preview": "import { defineProject, mergeConfig } from 'vitest/config';\nimport { sharedConfig } from '../../vitest.config.js';\n\nexpo"
},
{
"path": "examples/programmatic-typescript/package.json",
"chars": 934,
"preview": "{\n \"name\": \"example-programmatic-typescript\",\n \"version\": \"0.0.1\",\n \"private\": true,\n \"scripts\": {\n \"start:cjs\": "
},
{
"path": "examples/programmatic-typescript/src/gql.generated.ts",
"chars": 5385,
"preview": "import type { GraphQLResolveInfo } from 'graphql';\nimport type { TypedDocumentNode as DocumentNode } from '@graphql-type"
},
{
"path": "examples/programmatic-typescript/src/graphql/hello.gql",
"chars": 24,
"preview": "query hello {\n hello\n}\n"
},
{
"path": "examples/programmatic-typescript/src/index.ts",
"chars": 2319,
"preview": "/* eslint-disable no-console */\nimport { promises } from 'node:fs';\nimport { codegen } from '@graphql-codegen/core';\nimp"
},
{
"path": "examples/programmatic-typescript/tsconfig.json",
"chars": 292,
"preview": "{\n \"extends\": \"../../tsconfig.json\",\n \"compilerOptions\": {\n \"target\": \"es2020\",\n \"module\": \"commonjs\",\n \"stri"
},
{
"path": "examples/programmatic-typescript/tsup.config.ts",
"chars": 168,
"preview": "export const tsup: import('tsup').Options = {\n target: 'es2019',\n entryPoints: ['src/index.ts'],\n format: ['cjs', 'es"
},
{
"path": "examples/react/apollo-client/.gitignore",
"chars": 310,
"preview": "# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pn"
},
{
"path": "examples/react/apollo-client/README.md",
"chars": 767,
"preview": "# Using GraphQL Code Generator with Apollo Client and React\n\nThis example illustrates how to use GraphQL Code Generator "
},
{
"path": "examples/react/apollo-client/codegen.ts",
"chars": 317,
"preview": "import { type CodegenConfig } from '@graphql-codegen/cli';\n\nconst config: CodegenConfig = {\n schema: 'https://graphql.o"
},
{
"path": "examples/react/apollo-client/cypress/e2e/end2end.cy.ts",
"chars": 178,
"preview": "describe('template spec', () => {\n it('renders everything correctly', () => {\n cy.visit('http://localhost:3000');\n "
},
{
"path": "examples/react/apollo-client/cypress/support/commands.ts",
"chars": 34,
"preview": "/// <reference types=\"cypress\" />\n"
},
{
"path": "examples/react/apollo-client/cypress/support/e2e.ts",
"chars": 64,
"preview": "// Import commands.js using ES2015 syntax:\nimport './commands';\n"
},
{
"path": "examples/react/apollo-client/cypress.config.ts",
"chars": 177,
"preview": "import { defineConfig } from 'cypress';\n\nexport default defineConfig({\n e2e: {\n setupNodeEvents(_on, _config) {\n "
},
{
"path": "examples/react/apollo-client/index.html",
"chars": 356,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <link rel=\"icon\" type=\"image/svg+xml\" href=\"/"
},
{
"path": "examples/react/apollo-client/package.json",
"chars": 810,
"preview": "{\n \"name\": \"example-react-apollo-client\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"dependencies\": {\n \"@apollo/cli"
}
]
// ... and 771 more files (download for full content)
About this extraction
This page contains the full source code of the dotansimha/graphql-code-generator GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 971 files (5.5 MB), approximately 1.5M tokens, and a symbol index with 3966 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.