Copy disabled (too large)
Download .txt
Showing preview only (10,469K chars total). Download the full file to get everything.
Repository: 99designs/gqlgen
Branch: master
Commit: 82bf8457f1df
Files: 1166
Total size: 9.8 MB
Directory structure:
gitextract_fuc86lff/
├── .chglog/
│ ├── CHANGELOG-full-history.tpl.md
│ └── config.yml
├── .dockerignore
├── .editorconfig
├── .gitattributes
├── .github/
│ ├── CODEOWNERS
│ ├── ISSUE_TEMPLATE.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── dependabot.yml
│ ├── fmt-actions.sh
│ ├── fmt-md.sh
│ ├── lint-actions.sh
│ ├── linters/
│ │ ├── .editorconfig-checker.json
│ │ ├── .hadolint.yaml
│ │ ├── .markdownlint.json
│ │ ├── .markdownlint.yml
│ │ ├── .shellcheckrc
│ │ ├── .yamlfmt.yaml
│ │ ├── .yamllint.yaml
│ │ └── actionlint.yaml
│ ├── pin-actions.sh
│ └── workflows/
│ ├── GOVERSION.txt
│ ├── actionlint.yaml
│ ├── check-coverage
│ ├── check-federation
│ ├── check-fmt
│ ├── check-generate
│ ├── check-gomod.sh
│ ├── check-init
│ ├── check-integration
│ ├── coverage.yml
│ ├── fmt-and-generate.yml
│ ├── gomod-clean.yml
│ ├── integration.yml
│ ├── lint.yml
│ ├── report.yml
│ ├── security.yml
│ └── test.yml
├── .gitignore
├── .golangci.yml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── RELEASE-CHECKLIST.md
├── TESTING.md
├── _examples/
│ ├── batchresolver/
│ │ ├── batchresolver_test.go
│ │ ├── generate.go
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── resolver.go
│ │ ├── resolver_helpers.go
│ │ ├── schema.graphql
│ │ └── schema.resolvers.go
│ ├── chat/
│ │ ├── .gitignore
│ │ ├── .gqlgen.yml
│ │ ├── chat_test.go
│ │ ├── generated.go
│ │ ├── models_gen.go
│ │ ├── package.json
│ │ ├── public/
│ │ │ └── index.html
│ │ ├── readme.md
│ │ ├── resolvers.go
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── src/
│ │ │ ├── App.js
│ │ │ ├── Room.js
│ │ │ ├── components/
│ │ │ │ └── room.js
│ │ │ ├── graphql-sse.ts
│ │ │ ├── graphql-ws.js
│ │ │ ├── index.js
│ │ │ └── react-app-env.d.ts
│ │ └── tsconfig.json
│ ├── config/
│ │ ├── .gqlgen.yml
│ │ ├── generated.go
│ │ ├── model.go
│ │ ├── models_gen.go
│ │ ├── resolver.go
│ │ ├── schema.graphql
│ │ ├── schema.resolvers.go
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── todo.graphql
│ │ ├── todo.resolvers.go
│ │ ├── user.graphql
│ │ └── user.resolvers.go
│ ├── contextpropagation/
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── schema.graphql
│ │ ├── todo.go
│ │ └── todo_test.go
│ ├── dataloader/
│ │ ├── .gqlgen.yml
│ │ ├── addressloader_gen.go
│ │ ├── dataloader_test.go
│ │ ├── dataloaders.go
│ │ ├── generated.go
│ │ ├── itemsliceloader_gen.go
│ │ ├── models_gen.go
│ │ ├── ordersliceloader_gen.go
│ │ ├── readme.md
│ │ ├── resolvers.go
│ │ ├── schema.graphql
│ │ └── server/
│ │ └── server.go
│ ├── deferexample/
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── resolver.go
│ │ ├── schema.graphql
│ │ ├── schema.resolvers.go
│ │ └── server/
│ │ └── server.go
│ ├── embedding/
│ │ ├── parent.graphqls
│ │ └── subdir/
│ │ ├── cfgdir/
│ │ │ ├── generate_in_gendir.yml
│ │ │ └── generate_in_subdir.yml
│ │ ├── directives.generated.go
│ │ ├── embedding_test.go
│ │ ├── entity.generated.go
│ │ ├── federation_gen.go
│ │ ├── gendir/
│ │ │ ├── federation_gen.go
│ │ │ ├── generated.go
│ │ │ └── model.go
│ │ ├── model.go
│ │ ├── prelude.generated.go
│ │ ├── resolvers.go
│ │ ├── root.generated.go
│ │ ├── root_.generated.go
│ │ ├── schemadir/
│ │ │ └── root.graphqls
│ │ └── subdir.graphqls
│ ├── enum/
│ │ ├── api/
│ │ │ ├── enum.go
│ │ │ ├── exec.go
│ │ │ ├── model.go
│ │ │ └── resolver.go
│ │ ├── cmd/
│ │ │ └── main.go
│ │ ├── enum.graphqls
│ │ ├── gen.go
│ │ ├── gqlgen.yaml
│ │ └── model/
│ │ └── model.go
│ ├── federation/
│ │ ├── accounts/
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── entity.resolvers.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── schema/
│ │ │ │ └── schema.go
│ │ │ └── server.go
│ │ ├── all/
│ │ │ └── main.go
│ │ ├── package.json
│ │ ├── products/
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── entity.resolvers.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── products.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── schema/
│ │ │ │ └── schema.go
│ │ │ └── server.go
│ │ ├── readme.md
│ │ ├── reviews/
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── entity.resolvers.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ ├── models.go
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── reviews.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── schema/
│ │ │ │ └── schema.go
│ │ │ └── server.go
│ │ ├── src/
│ │ │ ├── __test__/
│ │ │ │ └── integration.spec.ts
│ │ │ └── gateway/
│ │ │ └── index.ts
│ │ ├── start.sh
│ │ ├── subgraphs/
│ │ │ └── subgraphs.go
│ │ └── tsconfig.json
│ ├── fileupload/
│ │ ├── .gqlgen.yml
│ │ ├── fileupload_test.go
│ │ ├── generated.go
│ │ ├── model/
│ │ │ └── generated.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── stubs.go
│ │ └── testfiles/
│ │ ├── a.txt
│ │ ├── b.txt
│ │ └── c.txt
│ ├── go.mod
│ ├── go.sum
│ ├── large-project-structure/
│ │ ├── integration/
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── integration.go
│ │ │ └── schema.graphqls
│ │ ├── main/
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── server.go
│ │ │ └── tools.go
│ │ └── shared/
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── schema.graphqls
│ │ └── shared.go
│ ├── mini-habr-with-subscriptions/
│ │ ├── Dockerfile
│ │ ├── README.md
│ │ ├── cmd/
│ │ │ ├── db_connection/
│ │ │ │ ├── cache.go
│ │ │ │ └── database.go
│ │ │ ├── main.go
│ │ │ └── server/
│ │ │ └── server.go
│ │ ├── docker-compose.yml
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── gqlgen.yml
│ │ ├── graph/
│ │ │ ├── generated.go
│ │ │ ├── model/
│ │ │ │ └── models_gen.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphqls
│ │ │ ├── schema.resolvers.go
│ │ │ └── subscription.go
│ │ ├── internal/
│ │ │ ├── handlers/
│ │ │ │ ├── comment_mutation/
│ │ │ │ │ ├── interface.go
│ │ │ │ │ └── mutations.go
│ │ │ │ ├── comment_query/
│ │ │ │ │ ├── interface.go
│ │ │ │ │ └── query.go
│ │ │ │ ├── post_mutation/
│ │ │ │ │ ├── interface.go
│ │ │ │ │ └── mutations.go
│ │ │ │ └── post_query/
│ │ │ │ ├── interface.go
│ │ │ │ └── query.go
│ │ │ ├── model/
│ │ │ │ └── model.go
│ │ │ ├── pkg/
│ │ │ │ ├── cursor/
│ │ │ │ │ └── cursor.go
│ │ │ │ └── errs/
│ │ │ │ └── errors.go
│ │ │ └── storage/
│ │ │ ├── db/
│ │ │ │ └── resolvers.go
│ │ │ ├── in-memory/
│ │ │ │ └── resolvers.go
│ │ │ └── interface.go
│ │ ├── migrations/
│ │ │ └── 001_create_tables.up.sql
│ │ └── tools/
│ │ └── tools.go
│ ├── readme.md
│ ├── scalars/
│ │ ├── .gqlgen.yml
│ │ ├── external/
│ │ │ └── model.go
│ │ ├── generated.go
│ │ ├── model/
│ │ │ ├── generated.go
│ │ │ └── model.go
│ │ ├── resolvers.go
│ │ ├── scalar_test.go
│ │ ├── schema.graphql
│ │ └── server/
│ │ └── server.go
│ ├── selection/
│ │ ├── .gqlgen.yml
│ │ ├── generated.go
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── selection.go
│ │ ├── selection_test.go
│ │ └── server/
│ │ └── server.go
│ ├── starwars/
│ │ ├── .gqlgen.yml
│ │ ├── benchmarks_test.go
│ │ ├── generated/
│ │ │ └── exec.go
│ │ ├── models/
│ │ │ ├── generated.go
│ │ │ └── model.go
│ │ ├── readme.md
│ │ ├── resolvers.go
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ └── starwars_test.go
│ ├── todo/
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models.go
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── todo.go
│ │ └── todo_test.go
│ ├── tools.go
│ ├── type-system-extension/
│ │ ├── README.md
│ │ ├── directive.go
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── resolver.go
│ │ ├── schemas/
│ │ │ ├── enum-extension.graphql
│ │ │ ├── input-object-extension.graphql
│ │ │ ├── interface-extension.graphql
│ │ │ ├── object-extension.graphql
│ │ │ ├── scalar-extension.graphql
│ │ │ ├── schema-extension.graphql
│ │ │ ├── schema.graphql
│ │ │ ├── type-extension.graphql
│ │ │ └── union-extension.graphql
│ │ └── server/
│ │ └── server.go
│ ├── union-extension/
│ │ ├── .gqlgen.yml
│ │ ├── generated.go
│ │ ├── models.go
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── union_extension.go
│ │ └── union_extension_test.go
│ ├── uuid/
│ │ ├── gqlgen.yml
│ │ ├── graph/
│ │ │ ├── generated.go
│ │ │ ├── model/
│ │ │ │ └── models_gen.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphqls
│ │ │ └── schema.resolvers.go
│ │ └── server.go
│ └── websocket-initfunc/
│ ├── graph/
│ │ ├── generated.go
│ │ ├── model/
│ │ │ └── models_gen.go
│ │ └── resolver.go
│ └── server/
│ ├── Makefile
│ ├── go.mod
│ ├── go.sum
│ ├── gqlgen.yml
│ ├── graph/
│ │ ├── generated.go
│ │ ├── model/
│ │ │ └── models_gen.go
│ │ ├── resolver.go
│ │ ├── schema.graphqls
│ │ └── schema.resolvers.go
│ ├── readme.md
│ └── server.go
├── api/
│ ├── generate.go
│ ├── generate_test.go
│ ├── option.go
│ ├── option_test.go
│ └── testdata/
│ ├── default/
│ │ ├── gqlgen.yml
│ │ └── graph/
│ │ ├── model/
│ │ │ └── doc.go
│ │ └── schema.graphqls
│ ├── federation2/
│ │ ├── gqlgen.yml
│ │ └── graph/
│ │ ├── model/
│ │ │ └── doc.go
│ │ └── schema.graphqls
│ └── workerlimit/
│ ├── gqlgen.yml
│ └── graph/
│ ├── model/
│ │ └── doc.go
│ └── schema.graphqls
├── bin/
│ ├── _tools/
│ │ ├── apollo-sandbox-sri/
│ │ │ ├── README.md
│ │ │ └── main.go
│ │ └── go.mod
│ ├── fmt.sh
│ ├── release
│ └── update_gqlparser.sh
├── client/
│ ├── client.go
│ ├── client_test.go
│ ├── errors.go
│ ├── incremental_http.go
│ ├── options.go
│ ├── readme.md
│ ├── sse.go
│ ├── websocket.go
│ ├── withfilesoption.go
│ └── withfilesoption_test.go
├── codegen/
│ ├── args.go
│ ├── args.gotpl
│ ├── autobind_test.go
│ ├── complexity.go
│ ├── config/
│ │ ├── binder.go
│ │ ├── binder_test.go
│ │ ├── config.go
│ │ ├── config_directive_test.go
│ │ ├── config_schema_json_test.go
│ │ ├── config_test.go
│ │ ├── exec.go
│ │ ├── initialisms.go
│ │ ├── initialisms_test.go
│ │ ├── package.go
│ │ ├── package_test.go
│ │ ├── resolver.go
│ │ ├── resolver_test.go
│ │ └── testdata/
│ │ ├── autobinding/
│ │ │ ├── chat/
│ │ │ │ └── model.go
│ │ │ ├── protomodel/
│ │ │ │ └── model.go
│ │ │ └── scalars/
│ │ │ └── model/
│ │ │ └── model.go
│ │ ├── binding/
│ │ │ └── model.go
│ │ ├── cfg/
│ │ │ ├── glob/
│ │ │ │ ├── bar/
│ │ │ │ │ └── bar with spaces.graphql
│ │ │ │ └── foo/
│ │ │ │ └── foo.graphql
│ │ │ ├── glob.yml
│ │ │ ├── goInitialisms.yml
│ │ │ ├── gqlgen.yml
│ │ │ ├── malformedconfig.yml
│ │ │ ├── otherdir/
│ │ │ │ └── .gitkeep
│ │ │ ├── outer
│ │ │ ├── subdir/
│ │ │ │ ├── gqlgen.yaml
│ │ │ │ └── inner
│ │ │ ├── unknownkeys.yml
│ │ │ └── unwalkable.yml
│ │ ├── defaultconfig/
│ │ │ └── schema.graphql
│ │ ├── enum/
│ │ │ └── model.go
│ │ ├── example.go
│ │ └── fuzz/
│ │ └── FuzzReadConfig/
│ │ └── d76a9a281aa1168d
│ ├── data.go
│ ├── data_test.go
│ ├── depgraph.go
│ ├── depgraph_test.go
│ ├── directive.go
│ ├── directive_test.go
│ ├── directives.gotpl
│ ├── field.go
│ ├── field.gotpl
│ ├── field_test.go
│ ├── generate.go
│ ├── generated!.gotpl
│ ├── incremental.go
│ ├── incremental_test.go
│ ├── inline_arguments.go
│ ├── inline_arguments_test.go
│ ├── input.gotpl
│ ├── interface.go
│ ├── interface.gotpl
│ ├── object.go
│ ├── object.gotpl
│ ├── root_.gotpl
│ ├── templates/
│ │ ├── import.go
│ │ ├── import_test.go
│ │ ├── templates.go
│ │ ├── templates_test.go
│ │ ├── test.gotpl
│ │ ├── test_.gotpl
│ │ └── testdata/
│ │ ├── a/
│ │ │ └── bar/
│ │ │ └── bar.go
│ │ ├── b/
│ │ │ └── bar/
│ │ │ └── bar.go
│ │ └── pkg_mismatch/
│ │ └── turtles.go
│ ├── testserver/
│ │ ├── benchmark/
│ │ │ ├── benchmark_test.go
│ │ │ ├── generated/
│ │ │ │ ├── models/
│ │ │ │ │ └── models-gen.go
│ │ │ │ ├── prelude.generated.go
│ │ │ │ ├── resolvers/
│ │ │ │ │ └── resolver.go
│ │ │ │ ├── root_.generated.go
│ │ │ │ └── schema.generated.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── schema.graphql
│ │ │ └── stub.go
│ │ ├── compliant-int/
│ │ │ ├── compliant_int_test.go
│ │ │ ├── generated-compliant-strict/
│ │ │ │ ├── models.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.go
│ │ │ │ └── stub.go
│ │ │ ├── generated-default/
│ │ │ │ ├── models.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.go
│ │ │ │ └── stub.go
│ │ │ ├── gqlgen_compliant_strict.yml
│ │ │ ├── gqlgen_default.yml
│ │ │ └── schema.graphql
│ │ ├── empty.go
│ │ ├── followschema/
│ │ │ ├── builtinscalar.generated.go
│ │ │ ├── builtinscalar.graphql
│ │ │ ├── bytes.go
│ │ │ ├── complexity.generated.go
│ │ │ ├── complexity.graphql
│ │ │ ├── complexity_test.go
│ │ │ ├── defaults.generated.go
│ │ │ ├── defaults.graphql
│ │ │ ├── defaults_test.go
│ │ │ ├── defer.generated.go
│ │ │ ├── defer.graphql
│ │ │ ├── directive.generated.go
│ │ │ ├── directive.graphql
│ │ │ ├── directive_test.go
│ │ │ ├── embedded.generated.go
│ │ │ ├── embedded.go
│ │ │ ├── embedded.graphql
│ │ │ ├── embedded_test.go
│ │ │ ├── enum.generated.go
│ │ │ ├── enum.graphql
│ │ │ ├── enums_test.go
│ │ │ ├── fields_order.generated.go
│ │ │ ├── fields_order.go
│ │ │ ├── fields_order.graphql
│ │ │ ├── fields_order_test.go
│ │ │ ├── generated_test.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── inline_arguments_error_test.go
│ │ │ ├── inline_arguments_integration_test.go
│ │ │ ├── inline_arguments_test.generated.go
│ │ │ ├── inline_arguments_test.graphql
│ │ │ ├── input_test.go
│ │ │ ├── interfaces.generated.go
│ │ │ ├── interfaces.go
│ │ │ ├── interfaces.graphql
│ │ │ ├── interfaces_test.go
│ │ │ ├── introspection/
│ │ │ │ └── it.go
│ │ │ ├── introspection_test.go
│ │ │ ├── invalid-packagename/
│ │ │ │ └── invalid-identifier.go
│ │ │ ├── issue4053.generated.go
│ │ │ ├── issue4053.go
│ │ │ ├── issue4053.graphql
│ │ │ ├── issue896.generated.go
│ │ │ ├── issue896.graphql
│ │ │ ├── loops.generated.go
│ │ │ ├── loops.graphql
│ │ │ ├── map_nested_map_slice_test.go
│ │ │ ├── maps.generated.go
│ │ │ ├── maps.go
│ │ │ ├── maps.graphql
│ │ │ ├── maps_test.go
│ │ │ ├── middleware_test.go
│ │ │ ├── modelmethod_test.go
│ │ │ ├── models-gen.go
│ │ │ ├── models.go
│ │ │ ├── mutation_with_custom_scalar.generated.go
│ │ │ ├── mutation_with_custom_scalar.go
│ │ │ ├── mutation_with_custom_scalar.graphql
│ │ │ ├── mutation_with_custom_scalar_test.go
│ │ │ ├── nulls.generated.go
│ │ │ ├── nulls.graphql
│ │ │ ├── nulls_test.go
│ │ │ ├── otherpkg/
│ │ │ │ └── model.go
│ │ │ ├── panics.generated.go
│ │ │ ├── panics.graphql
│ │ │ ├── panics_test.go
│ │ │ ├── prelude.generated.go
│ │ │ ├── primitive_objects.generated.go
│ │ │ ├── primitive_objects.graphql
│ │ │ ├── primitive_objects_test.go
│ │ │ ├── ptr_to_any.generated.go
│ │ │ ├── ptr_to_any.go
│ │ │ ├── ptr_to_any.graphql
│ │ │ ├── ptr_to_any_test.go
│ │ │ ├── ptr_to_ptr_input.generated.go
│ │ │ ├── ptr_to_ptr_input.go
│ │ │ ├── ptr_to_ptr_input.graphql
│ │ │ ├── ptr_to_ptr_input_test.go
│ │ │ ├── ptr_to_slice.generated.go
│ │ │ ├── ptr_to_slice.go
│ │ │ ├── ptr_to_slice.graphql
│ │ │ ├── ptr_to_slice_test.go
│ │ │ ├── recursive.go
│ │ │ ├── resolver.go
│ │ │ ├── response_extension_test.go
│ │ │ ├── root_.generated.go
│ │ │ ├── scalar_context.generated.go
│ │ │ ├── scalar_context.go
│ │ │ ├── scalar_context.graphql
│ │ │ ├── scalar_context_test.go
│ │ │ ├── scalar_default.generated.go
│ │ │ ├── scalar_default.graphql
│ │ │ ├── scalar_default_test.go
│ │ │ ├── schema.generated.go
│ │ │ ├── schema.graphql
│ │ │ ├── skip-include.generated.go
│ │ │ ├── skip-include.graphql
│ │ │ ├── slices.generated.go
│ │ │ ├── slices.graphql
│ │ │ ├── slices_test.go
│ │ │ ├── stub.go
│ │ │ ├── subscription_test.go
│ │ │ ├── thirdparty.go
│ │ │ ├── time_test.go
│ │ │ ├── typefallback.generated.go
│ │ │ ├── typefallback.graphql
│ │ │ ├── typefallback_test.go
│ │ │ ├── useptr.generated.go
│ │ │ ├── useptr.graphql
│ │ │ ├── useptr_test.go
│ │ │ ├── v-ok.generated.go
│ │ │ ├── v-ok.go
│ │ │ ├── v-ok.graphql
│ │ │ ├── v-ok_test.go
│ │ │ ├── validtypes.generated.go
│ │ │ ├── validtypes.graphql
│ │ │ ├── validtypes_test.go
│ │ │ ├── variadic.generated.go
│ │ │ ├── variadic.go
│ │ │ ├── variadic.graphql
│ │ │ ├── weird_type_cases.generated.go
│ │ │ ├── weird_type_cases.graphql
│ │ │ ├── wrapped_type.generated.go
│ │ │ ├── wrapped_type.go
│ │ │ ├── wrapped_type.graphql
│ │ │ └── wrapped_type_test.go
│ │ ├── generated_test.go
│ │ ├── nullabledirectives/
│ │ │ ├── directive.graphql
│ │ │ ├── directive_test.go
│ │ │ ├── generated/
│ │ │ │ ├── directive.generated.go
│ │ │ │ ├── models/
│ │ │ │ │ └── models-gen.go
│ │ │ │ ├── prelude.generated.go
│ │ │ │ ├── resolvers/
│ │ │ │ │ └── resolver.go
│ │ │ │ └── root_.generated.go
│ │ │ ├── gqlgen.yml
│ │ │ └── stub.go
│ │ ├── protogetters/
│ │ │ ├── generated.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── models/
│ │ │ │ └── user.go
│ │ │ ├── models_gen.go
│ │ │ ├── protogetters_test.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ ├── schema.resolvers.go
│ │ │ └── stub.go
│ │ ├── singlefile/
│ │ │ ├── builtinscalar.graphql
│ │ │ ├── bytes.go
│ │ │ ├── complexity.graphql
│ │ │ ├── complexity_test.go
│ │ │ ├── defaults.graphql
│ │ │ ├── defaults_test.go
│ │ │ ├── defer.graphql
│ │ │ ├── defer_test.go
│ │ │ ├── directive.graphql
│ │ │ ├── directive_test.go
│ │ │ ├── embedded.go
│ │ │ ├── embedded.graphql
│ │ │ ├── embedded_test.go
│ │ │ ├── enum.graphql
│ │ │ ├── enums_test.go
│ │ │ ├── fields_order.go
│ │ │ ├── fields_order.graphql
│ │ │ ├── fields_order_test.go
│ │ │ ├── generated.go
│ │ │ ├── generated_test.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── inline_arguments.graphql
│ │ │ ├── input_test.go
│ │ │ ├── interfaces.go
│ │ │ ├── interfaces.graphql
│ │ │ ├── interfaces_test.go
│ │ │ ├── introspection/
│ │ │ │ └── it.go
│ │ │ ├── introspection_test.go
│ │ │ ├── invalid-packagename/
│ │ │ │ └── invalid-identifier.go
│ │ │ ├── issue4053.go
│ │ │ ├── issue4053.graphql
│ │ │ ├── issue4053_test.go
│ │ │ ├── issue896.graphql
│ │ │ ├── loops.graphql
│ │ │ ├── map_nested_map_slice_test.go
│ │ │ ├── maps.go
│ │ │ ├── maps.graphql
│ │ │ ├── maps_test.go
│ │ │ ├── middleware_test.go
│ │ │ ├── modelmethod_test.go
│ │ │ ├── models-gen.go
│ │ │ ├── models.go
│ │ │ ├── mutation_with_custom_scalar.go
│ │ │ ├── mutation_with_custom_scalar.graphql
│ │ │ ├── mutation_with_custom_scalar_test.go
│ │ │ ├── nulls.graphql
│ │ │ ├── nulls_test.go
│ │ │ ├── otherpkg/
│ │ │ │ └── model.go
│ │ │ ├── panics.graphql
│ │ │ ├── panics_test.go
│ │ │ ├── primitive_objects.graphql
│ │ │ ├── primitive_objects_test.go
│ │ │ ├── ptr_to_any.go
│ │ │ ├── ptr_to_any.graphql
│ │ │ ├── ptr_to_any_test.go
│ │ │ ├── ptr_to_ptr_input.go
│ │ │ ├── ptr_to_ptr_input.graphql
│ │ │ ├── ptr_to_ptr_input_test.go
│ │ │ ├── ptr_to_slice.go
│ │ │ ├── ptr_to_slice.graphql
│ │ │ ├── ptr_to_slice_test.go
│ │ │ ├── recursive.go
│ │ │ ├── resolver.go
│ │ │ ├── response_extension_test.go
│ │ │ ├── scalar_context.go
│ │ │ ├── scalar_context.graphql
│ │ │ ├── scalar_context_test.go
│ │ │ ├── scalar_default.graphql
│ │ │ ├── scalar_default_test.go
│ │ │ ├── schema.graphql
│ │ │ ├── skip-include.graphql
│ │ │ ├── skip_include_test.go
│ │ │ ├── slices.graphql
│ │ │ ├── slices_test.go
│ │ │ ├── stub.go
│ │ │ ├── subscription_test.go
│ │ │ ├── thirdparty.go
│ │ │ ├── time_test.go
│ │ │ ├── typefallback.graphql
│ │ │ ├── typefallback_test.go
│ │ │ ├── useptr.graphql
│ │ │ ├── useptr_test.go
│ │ │ ├── v-ok.go
│ │ │ ├── v-ok.graphql
│ │ │ ├── v-ok_test.go
│ │ │ ├── validtypes.graphql
│ │ │ ├── validtypes_test.go
│ │ │ ├── variadic.go
│ │ │ ├── variadic.graphql
│ │ │ ├── variadic_test.go
│ │ │ ├── weird_type_cases.graphql
│ │ │ ├── wrapped_type.go
│ │ │ ├── wrapped_type.graphql
│ │ │ └── wrapped_type_test.go
│ │ └── usefunctionsyntaxforexecutioncontext/
│ │ ├── directive.go
│ │ ├── generated.go
│ │ ├── generated_test.go
│ │ ├── gqlgen.yml
│ │ ├── models-gen.go
│ │ ├── models.go
│ │ ├── resolver.go
│ │ ├── stub.go
│ │ └── test.graphql
│ ├── type.go
│ ├── type.gotpl
│ └── util.go
├── complexity/
│ ├── complexity.go
│ ├── complexity_test.go
│ └── option.go
├── docs/
│ ├── build.sh
│ ├── config.yml
│ ├── content/
│ │ ├── config.md
│ │ ├── feature-comparison.md
│ │ ├── getting-started.md
│ │ ├── introduction.md
│ │ ├── recipes/
│ │ │ ├── authentication.md
│ │ │ ├── cors.md
│ │ │ ├── enum.md
│ │ │ ├── extra_fields.md
│ │ │ ├── federation.md
│ │ │ ├── gin.md
│ │ │ ├── interfaces.md
│ │ │ ├── migration-0.11.md
│ │ │ ├── modelgen-hook.md
│ │ │ └── subscriptions.md
│ │ └── reference/
│ │ ├── apq.md
│ │ ├── changesets.md
│ │ ├── complexity.md
│ │ ├── dataloaders.md
│ │ ├── directives.md
│ │ ├── errors.md
│ │ ├── field-collection.md
│ │ ├── file-upload.md
│ │ ├── introspection.md
│ │ ├── model-generation.md
│ │ ├── name-collision.md
│ │ ├── plugins.md
│ │ ├── resolvers.md
│ │ └── scalars.md
│ ├── layouts/
│ │ ├── 404.html
│ │ ├── _default/
│ │ │ ├── baseof.html
│ │ │ └── single.html
│ │ ├── index.html
│ │ ├── partials/
│ │ │ ├── sidebar.html
│ │ │ ├── version-banner.html
│ │ │ └── version-switcher.html
│ │ └── sitemap.xml
│ ├── readme.md
│ └── static/
│ ├── main.css
│ ├── main.js
│ └── syntax.css
├── go.mod
├── go.sum
├── gqlgen.schema.json
├── graphql/
│ ├── any.go
│ ├── args.go
│ ├── args_test.go
│ ├── batch.go
│ ├── batch_test.go
│ ├── bool.go
│ ├── bool_test.go
│ ├── cache.go
│ ├── cache_test.go
│ ├── coercion.go
│ ├── coercion_test.go
│ ├── collect_fields_cache_integration_test.go
│ ├── collect_fields_cache_store.go
│ ├── config.go
│ ├── context_field.go
│ ├── context_field_test.go
│ ├── context_operation.go
│ ├── context_operation_test.go
│ ├── context_path.go
│ ├── context_path_test.go
│ ├── context_response.go
│ ├── context_response_test.go
│ ├── context_root_field.go
│ ├── context_root_field_test.go
│ ├── deferred.go
│ ├── duration.go
│ ├── duration_test.go
│ ├── errcode/
│ │ └── codes.go
│ ├── error.go
│ ├── executable_schema.go
│ ├── executable_schema_mock.go
│ ├── executable_schema_state.go
│ ├── execution_context_state.go
│ ├── execution_context_state_test.go
│ ├── executor/
│ │ ├── executor.go
│ │ ├── executor_test.go
│ │ ├── extensions.go
│ │ └── testexecutor/
│ │ └── testexecutor.go
│ ├── fieldset.go
│ ├── fieldset_test.go
│ ├── float.go
│ ├── float_test.go
│ ├── handler/
│ │ ├── apollofederatedtracingv1/
│ │ │ ├── generated/
│ │ │ │ ├── apollo_trace.pb.go
│ │ │ │ └── apollo_trace.proto
│ │ │ ├── logger/
│ │ │ │ ├── logger.go
│ │ │ │ └── logger_test.go
│ │ │ ├── tracing.go
│ │ │ ├── tracing_test.go
│ │ │ └── tree_builder.go
│ │ ├── apollotracing/
│ │ │ ├── tracer.go
│ │ │ └── tracer_test.go
│ │ ├── debug/
│ │ │ └── tracer.go
│ │ ├── extension/
│ │ │ ├── apq.go
│ │ │ ├── apq_test.go
│ │ │ ├── complexity.go
│ │ │ ├── complexity_test.go
│ │ │ ├── introspection.go
│ │ │ └── introspection_test.go
│ │ ├── lru/
│ │ │ └── lru.go
│ │ ├── server.go
│ │ ├── server_test.go
│ │ ├── testserver/
│ │ │ └── testserver.go
│ │ └── transport/
│ │ ├── error.go
│ │ ├── headers.go
│ │ ├── headers_test.go
│ │ ├── http_form_multipart.go
│ │ ├── http_form_multipart_test.go
│ │ ├── http_form_urlencode_test.go
│ │ ├── http_form_urlencoded.go
│ │ ├── http_get.go
│ │ ├── http_get_test.go
│ │ ├── http_graphql.go
│ │ ├── http_graphql_test.go
│ │ ├── http_multipart_mixed.go
│ │ ├── http_multipart_mixed_test.go
│ │ ├── http_post.go
│ │ ├── http_post_test.go
│ │ ├── options.go
│ │ ├── options_test.go
│ │ ├── reader.go
│ │ ├── reader_test.go
│ │ ├── sse.go
│ │ ├── sse_test.go
│ │ ├── util.go
│ │ ├── websocket.go
│ │ ├── websocket_close_reason.go
│ │ ├── websocket_graphql_transport_ws.go
│ │ ├── websocket_graphqlws.go
│ │ ├── websocket_init.go
│ │ ├── websocket_resolver_error.go
│ │ ├── websocket_subprotocol.go
│ │ └── websocket_test.go
│ ├── handler.go
│ ├── handler_test.go
│ ├── id.go
│ ├── id_test.go
│ ├── input.go
│ ├── int.go
│ ├── int_test.go
│ ├── introspection/
│ │ ├── introspection.go
│ │ ├── query.go
│ │ ├── schema.go
│ │ ├── schema_test.go
│ │ ├── type.go
│ │ └── type_test.go
│ ├── jsonw.go
│ ├── jsonw_test.go
│ ├── map.go
│ ├── omittable.go
│ ├── omittable_go124_test.go
│ ├── omittable_test.go
│ ├── oneshot.go
│ ├── playground/
│ │ ├── altair_playground.go
│ │ ├── altair_playground_test.go
│ │ ├── apollo_sandbox_playground.go
│ │ ├── apollo_sandbox_playground_test.go
│ │ ├── helper_test.go
│ │ ├── playground.go
│ │ └── playground_test.go
│ ├── recovery.go
│ ├── resolve_field.go
│ ├── resolve_field_test.go
│ ├── response.go
│ ├── root.go
│ ├── slice.go
│ ├── slice_test.go
│ ├── stats.go
│ ├── string.go
│ ├── string_test.go
│ ├── time.go
│ ├── time_test.go
│ ├── uint.go
│ ├── uint_test.go
│ ├── upload.go
│ ├── uuid.go
│ ├── uuid_test.go
│ └── version.go
├── handler/
│ └── handler.go
├── init-templates/
│ ├── gqlgen.yml.gotmpl
│ └── schema.graphqls
├── integration/
│ ├── .gitignore
│ ├── README.md
│ ├── codegen.ts
│ ├── graphql.config.yml
│ ├── package.json
│ ├── server/
│ │ ├── cmd/
│ │ │ └── integration/
│ │ │ └── server.go
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models-go/
│ │ │ ├── element.go
│ │ │ ├── generated.go
│ │ │ └── viewer.go
│ │ ├── remote_api/
│ │ │ └── user.go
│ │ ├── resolver.go
│ │ ├── schema/
│ │ │ ├── schema.graphql
│ │ │ ├── testomitempty.graphql
│ │ │ └── user.graphql
│ │ └── testomitempty/
│ │ └── testmodel.go
│ ├── src/
│ │ ├── __test__/
│ │ │ └── integration.spec.ts
│ │ ├── generated/
│ │ │ ├── .gitignore
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ ├── index.ts
│ │ │ └── schema-expected.graphql
│ │ └── queries/
│ │ ├── coercion.graphql
│ │ ├── complexity.graphql
│ │ ├── date.graphql
│ │ ├── error.graphql
│ │ ├── jsonEncoding.graphql
│ │ ├── path.graphql
│ │ └── viewer.graphql
│ └── tsconfig.json
├── internal/
│ ├── code/
│ │ ├── alias.go
│ │ ├── alias_test.go
│ │ ├── compare.go
│ │ ├── compare_test.go
│ │ ├── imports.go
│ │ ├── imports_test.go
│ │ ├── packages.go
│ │ ├── packages_test.go
│ │ ├── testdata/
│ │ │ ├── a/
│ │ │ │ └── a.go
│ │ │ ├── b/
│ │ │ │ └── b.go
│ │ │ ├── c/
│ │ │ │ └── c.go
│ │ │ └── p/
│ │ │ └── p.go
│ │ ├── util.go
│ │ └── util_test.go
│ ├── imports/
│ │ ├── prune.go
│ │ ├── prune_test.go
│ │ └── testdata/
│ │ ├── unused.expected.go
│ │ └── unused.go
│ ├── rewrite/
│ │ ├── rewriter.go
│ │ ├── rewriter_test.go
│ │ └── testdata/
│ │ └── example.go
│ └── tools.go
├── main.go
├── plugin/
│ ├── federation/
│ │ ├── constants.go
│ │ ├── entity.go
│ │ ├── entity_directives.go
│ │ ├── entity_directives_test.go
│ │ ├── federation.go
│ │ ├── federation.gotpl
│ │ ├── federation_computedrequires_test.go
│ │ ├── federation_entitydirectives_test.go
│ │ ├── federation_entityresolver_test.go
│ │ ├── federation_explicitrequires_test.go
│ │ ├── federation_test.go
│ │ ├── federation_use_function_syntax_for_execution_context_test.go
│ │ ├── fedruntime/
│ │ │ ├── directives.go
│ │ │ ├── directives_test.go
│ │ │ └── runtime.go
│ │ ├── fieldset/
│ │ │ ├── fieldset.go
│ │ │ └── fieldset_test.go
│ │ ├── readme.md
│ │ ├── requires.gotpl
│ │ ├── test_data/
│ │ │ ├── model/
│ │ │ │ └── federation.go
│ │ │ └── model2/
│ │ │ └── federation.go
│ │ └── testdata/
│ │ ├── allthethings/
│ │ │ ├── generated/
│ │ │ │ └── federation.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── model/
│ │ │ │ └── federation.go
│ │ │ └── schema.graphql
│ │ ├── computedrequires/
│ │ │ ├── entity.resolvers.go
│ │ │ ├── errors.go
│ │ │ ├── generated/
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── models/
│ │ │ │ └── models.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── main/
│ │ │ │ └── server.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ └── schema.resolvers.go
│ │ ├── entities/
│ │ │ ├── nokey.graphql
│ │ │ └── nokey.yml
│ │ ├── entitydirectives/
│ │ │ ├── generated/
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── models_gen.go
│ │ │ ├── gqlgen.yml
│ │ │ └── schema.graphql
│ │ ├── entityinterfaces/
│ │ │ ├── generated/
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── models_gen.go
│ │ │ ├── interface.graphql
│ │ │ └── interface.yml
│ │ ├── entityresolver/
│ │ │ ├── entity.resolvers.go
│ │ │ ├── generated/
│ │ │ │ ├── errors.go
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── model/
│ │ │ │ └── models.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ └── schema.resolvers.go
│ │ ├── explicitrequires/
│ │ │ ├── entity.resolvers.go
│ │ │ ├── generated/
│ │ │ │ ├── errors.go
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── federation.requires.go
│ │ │ │ └── models.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ └── schema.resolvers.go
│ │ ├── federation2/
│ │ │ ├── federation2.graphql
│ │ │ ├── federation2.yml
│ │ │ └── generated/
│ │ │ └── federation.go
│ │ ├── interfaces/
│ │ │ ├── extends.graphqls
│ │ │ ├── extends.yml
│ │ │ ├── key.graphqls
│ │ │ ├── key.yml
│ │ │ ├── unused_key.graphqls
│ │ │ └── unused_key.yml
│ │ ├── multi/
│ │ │ ├── multi.graphqls
│ │ │ └── multi.yml
│ │ ├── schema/
│ │ │ ├── customquerytype.graphql
│ │ │ └── customquerytype.yml
│ │ └── usefunctionsyntaxforexecutioncontext/
│ │ ├── entity.resolvers.go
│ │ ├── generated/
│ │ │ ├── errors.go
│ │ │ ├── exec.go
│ │ │ ├── federation.go
│ │ │ └── model/
│ │ │ └── models.go
│ │ ├── gqlgen.yml
│ │ ├── resolver.go
│ │ ├── schema.graphql
│ │ └── schema.resolvers.go
│ ├── modelgen/
│ │ ├── interface_graph.go
│ │ ├── interface_graph_test.go
│ │ ├── internal/
│ │ │ └── extrafields/
│ │ │ └── types.go
│ │ ├── models.go
│ │ ├── models.gotpl
│ │ ├── models_interface_embedder.go
│ │ ├── models_interface_embedding_test.go
│ │ ├── models_test.go
│ │ ├── out/
│ │ │ ├── existing.go
│ │ │ ├── generated.go
│ │ │ └── generated_omit_root_models.go
│ │ ├── out_conflicting_types/
│ │ │ └── generated.go
│ │ ├── out_covariant_types/
│ │ │ └── generated_covariant_types.go
│ │ ├── out_directive_binding_models/
│ │ │ └── generated_directive_binding_models.go
│ │ ├── out_directive_diamond/
│ │ │ └── generated_directive_diamond.go
│ │ ├── out_directive_embedding_models/
│ │ │ └── generated_directive_embedding_models.go
│ │ ├── out_directive_partial/
│ │ │ └── generated_directive_partial.go
│ │ ├── out_directive_skipped_parents/
│ │ │ └── generated_directive_skipped_parents.go
│ │ ├── out_embedded_struct_models_with_binding/
│ │ │ └── generated_embedded_structs_models_binding.go
│ │ ├── out_embedded_structs_models/
│ │ │ └── generated_embedded_structs_models.go
│ │ ├── out_enable_model_json_omitempty_tag_false/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitempty_tag_false_omitzero_tag_nil/
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitempty_tag_false_omitzero_tag_true/
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitzero_tag_false/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitzero_tag_nil/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitzero_tag_true/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_nil/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_true/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitzero_tag_false/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitzero_tag_nil/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitzero_tag_true/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_no_directive_models/
│ │ │ └── generated_no_directive_models.go
│ │ ├── out_nullable_input_omittable/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_omit_embedded_structs_models/
│ │ │ └── generated_omit_embedded_structs_models.go
│ │ ├── out_omit_json_enum_marshalers/
│ │ │ └── generated.go
│ │ ├── out_omit_resolver_fields/
│ │ │ └── generated.go
│ │ ├── out_struct_pointers/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── testdata/
│ │ │ ├── customModelTemplate.gotpl
│ │ │ ├── gqlgen.yml
│ │ │ ├── gqlgen_conflicting_types.yml
│ │ │ ├── gqlgen_custom_model_template.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false_omitzero_tag_false.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false_omitzero_tag_nil.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false_omitzero_tag_true.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_nil.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_true.yml
│ │ │ ├── gqlgen_enable_model_json_omitzero_tag_false.yml
│ │ │ ├── gqlgen_enable_model_json_omitzero_tag_nil.yml
│ │ │ ├── gqlgen_enable_model_json_omitzero_tag_true.yml
│ │ │ ├── gqlgen_nullable_input_omittable.yml
│ │ │ ├── gqlgen_omit_json_marshalers.yml
│ │ │ ├── gqlgen_omit_resolver_fields.yml
│ │ │ ├── gqlgen_omit_root_models.yml
│ │ │ ├── gqlgen_struct_field_pointers.yml
│ │ │ ├── interface_embedding/
│ │ │ │ ├── gqlgen_directive_binding_models.yml
│ │ │ │ ├── gqlgen_directive_covariant_types.yml
│ │ │ │ ├── gqlgen_directive_diamond.yml
│ │ │ │ ├── gqlgen_directive_embedding_models.yml
│ │ │ │ ├── gqlgen_directive_partial.yml
│ │ │ │ ├── gqlgen_directive_skipped_parents.yml
│ │ │ │ ├── gqlgen_no_directive_models.yml
│ │ │ │ ├── schema_covariant_types.graphql
│ │ │ │ ├── schema_directive_basic.graphql
│ │ │ │ ├── schema_directive_binding.graphql
│ │ │ │ ├── schema_directive_diamond.graphql
│ │ │ │ ├── schema_directive_partial.graphql
│ │ │ │ ├── schema_directive_skipped_parents.graphql
│ │ │ │ └── schema_no_directive.graphql
│ │ │ ├── schema.graphql
│ │ │ ├── schema_conflicting_types.graphql
│ │ │ ├── schema_embedded_structs_models_no_embedding.graphql
│ │ │ ├── schema_omit_resolver_fields.graphql
│ │ │ └── schema_omit_root_models.graphql
│ │ └── types.go
│ ├── plugin.go
│ ├── resolvergen/
│ │ ├── resolver.go
│ │ ├── resolver.gotpl
│ │ ├── resolver_test.go
│ │ └── testdata/
│ │ ├── comment_directive/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── filetemplate/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.custom.go
│ │ │ └── schema.custom.go.txt
│ │ ├── followschema/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.resolvers.go
│ │ │ └── schema.resolvers.go.txt
│ │ ├── invalid_model_path/
│ │ │ └── gqlgen.yml
│ │ ├── omit_template_comment/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── resolver_implementor/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── resolvertemplate/
│ │ │ ├── customResolverTemplate.gotpl
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── return_values/
│ │ │ ├── gqlgen.yml
│ │ │ ├── ignored.go
│ │ │ ├── model.go
│ │ │ ├── resolvers.go
│ │ │ ├── return_values_test.go
│ │ │ └── schema.graphqls
│ │ ├── schema.graphql
│ │ ├── singlefile/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ └── resolver.go
│ │ └── singlefile_preserve/
│ │ ├── gqlgen.yml
│ │ └── out/
│ │ ├── model.go
│ │ └── resolver.go
│ ├── servergen/
│ │ ├── server.go
│ │ └── server.gotpl
│ └── stubgen/
│ ├── stubs.go
│ └── stubs.gotpl
└── testdata/
├── entitydirectives/
│ └── generated/
│ ├── exec.go
│ ├── federation.go
│ └── models_gen.go
├── gomod-with-leading-comments.mod
└── gqlgen.go
================================================
FILE CONTENTS
================================================
================================================
FILE: .chglog/CHANGELOG-full-history.tpl.md
================================================
{{- $repourl := $.Info.RepositoryURL -}}
# CHANGELOG
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<a name="unreleased"></a>
## [Unreleased]({{ .Info.RepositoryURL }}/compare/{{ $latest := index .Versions 0 }}{{ $latest.Tag.Name }}...HEAD)
{{ if .Unreleased.NoteGroups }}
{{ range .Unreleased.NoteGroups -}}
### {{ .Title }}
{{ range .Notes -}}
{{ .Body }}
{{ end -}} <!-- end of Notes -->
{{ end -}} <!-- end of NoteGroups -->
{{ end -}} <!-- end of if -->
{{ range .Unreleased.CommitGroups }}
{{ range .Commits -}}
{{- /** Remove markdown urls when there's a pull request linked and replace it with a tag **/ -}}
{{- $subject := (regexReplaceAll `URL` (regexReplaceAll `\[#(\d+)\]\(.*?\)` .Subject "<a href=\"URL/pull/${1}\">#${1}</a>") $repourl) -}}
{{- /** Filter out refs mentioned in the title **/ -}}
{{- $list := (list) -}}
{{- range $idx, $ref := .Refs -}}
{{- if not (regexMatch $ref.Ref $subject) -}}
{{ $list = append $list $ref }}
{{- end -}}
{{- end -}}
{{- /** end custom variables **/ -}}
{{ if .TrimmedBody -}}<dl><dd><details><summary>{{ else -}}- {{ end -}}
<a href="{{$repourl}}/commit/{{.Hash.Long}}"><tt>{{.Hash.Short}}</tt></a> {{ $subject }}
{{- if $list -}}
{{ printf " %s " "(closes"}}
{{- range $idx, $ref := $list -}}{{ if $idx }}, {{ end -}}
<a href="{{ $repourl }}/issues/{{ $ref.Ref}}"> #{{ $ref.Ref}}</a>{{ end }})
{{- end -}}
{{ if .TrimmedBody -}}</summary>{{ printf "\n\n%s\n\n" .TrimmedBody }}</details></dd></dl>{{ end }}
{{ end }} <!-- end of Commits -->
{{ end -}} <!-- end of CommitGroups -->
{{- if .Versions }}
{{ range .Versions -}}
<a name="{{ .Tag.Name }}"></a>
## {{ if .Tag.Previous }}[{{ .Tag.Name }}]({{ $.Info.RepositoryURL }}/compare/{{ .Tag.Previous.Name }}...{{ .Tag.Name }}){{ else }}[{{ .Tag.Name }}](https://github.com/99designs/gqlgen/releases/tag/{{ .Tag.Name }}){{ end }} - {{ datetime "2006-01-02" .Tag.Date }}
{{- if .CommitGroups -}}
{{ range .CommitGroups -}}
### {{ .Title }}
{{ range .Commits -}}
{{- /** Remove markdown urls when there's a pull request linked and replace it with a tag **/ -}}
{{- $subject := (regexReplaceAll `URL` (regexReplaceAll `\[#(\d+)\]\(.*?\)` .Subject "<a href=\"URL/pull/${1}\">#${1}</a>") $repourl) -}}
{{- /** Filter out refs mentioned in the title **/ -}}
{{- $list := (list) -}}
{{- range $idx, $ref := .Refs -}}
{{- if not (regexMatch $ref.Ref $subject) -}}
{{ $list = append $list $ref }}
{{- end -}}
{{- end -}}
{{- /** end custom varaibles **/ -}}
{{ if .TrimmedBody -}}<dl><dd><details><summary>{{ else -}}- {{ end -}}
<a href="{{$repourl}}/commit/{{.Hash.Long}}"><tt>{{.Hash.Short}}</tt></a> {{ $subject }}
{{- if $list -}}
{{ printf " %s " "(closes"}}
{{- range $idx, $ref := $list -}}{{ if $idx }}, {{ end -}}
<a href="{{ $repourl }}/issues/{{ $ref.Ref}}"> #{{ $ref.Ref}}</a>{{ end }})
{{- end -}}
- {{ if .Type }}**{{ .Type }}:** {{ end }}{{ if .Subject }}{{ .Subject }}{{ else }}{{ .Header }}{{ end }}
{{ end }} <!-- end of Commits -->
{{ end -}} <!-- end of CommitGroups -->
{{ else }}
{{ range .Commits -}}
{{- /** Remove markdown urls when there's a pull request linked and replace it with a tag **/ -}}
{{- $subject := (regexReplaceAll `URL` (regexReplaceAll `\[#(\d+)\]\(.*?\)` .Subject "<a href=\"URL/pull/${1}\">#${1}</a>") $repourl) -}}
{{- /** Filter out refs mentioned in the title **/ -}}
{{- $list := (list) -}}
{{- range $idx, $ref := .Refs -}}
{{- if not (regexMatch $ref.Ref $subject) -}}
{{ $list = append $list $ref }}
{{- end -}}
{{- end -}}
{{- /** end custom variables **/ -}}
{{ if .TrimmedBody -}}<dl><dd><details><summary>{{ else -}}- {{ end -}}
<a href="{{$repourl}}/commit/{{.Hash.Long}}"><tt>{{.Hash.Short}}</tt></a> {{ $subject }}
{{- if $list -}}
{{ printf " %s " "(closes"}}
{{- range $idx, $ref := $list -}}{{ if $idx }}, {{ end -}}
<a href="{{ $repourl }}/issues/{{ $ref.Ref}}"> #{{ $ref.Ref}}</a>{{ end }})
{{- end -}}
{{ if .TrimmedBody -}}</summary>{{ printf "\n\n%s\n\n" .TrimmedBody }}</details></dd></dl>{{ end }}
{{ end }} <!-- end of Commits -->
{{ end -}} <!-- end of Else -->
{{ if .NoteGroups }}
{{ range .NoteGroups -}}
### {{ .Title }}
{{ range .Notes -}}
{{ .Body }}
{{ end -}} <!-- end of Notes -->
{{ end -}} <!-- end of NoteGroups -->
{{ end -}} <!-- end of If NoteGroups -->
{{ end -}} <!-- end of Versions -->
{{ end -}} <!-- end of If Versions -->
================================================
FILE: .chglog/config.yml
================================================
style: github
template: CHANGELOG-full-history.tpl.md
info:
title: CHANGELOG
repository_url: https://github.com/99designs/gqlgen
options:
commits:
# filters:
# Type: []
commit_groups:
# title_maps: []
header:
pattern: "^(.*)$"
pattern_maps:
- Subject
notes:
keywords:
- BREAKING CHANGE
================================================
FILE: .dockerignore
================================================
/**/node_modules
/codegen/tests/gen
/vendor
================================================
FILE: .editorconfig
================================================
# top-most EditorConfig file
root = true
[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
indent_size = 4
[*.{go,gotpl}]
indent_style = tab
# Ignore yaml https://learn.microsoft.com/en-us/visualstudio/code-quality/use-roslyn-analyzers?view=vs-2022
[*.{yaml,yml,yml.j2,yaml.j2}]
generated_code = true
# charset = unset
# end_of_line = unset
# insert_final_newline = unset
# trim_trailing_whitespace = unset
# indent_style = unset
# indent_size = unset
# These often end up with go code inside, so lets keep tabs
[*.{html,md}]
indent_size = 2
indent_style = tab
================================================
FILE: .gitattributes
================================================
/codegen/templates/data.go linguist-generated
/_examples/dataloader/*_gen.go linguist-generated
generated.go linguist-generated
================================================
FILE: .github/CODEOWNERS
================================================
# SEE:
# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners#codeowners-syntax
# These owners will be the default owners for these directories.
# Unless a later match takes precedence,
# @StevenACoffman will be requested for
# review when someone opens a pull request.
* @StevenACoffman
================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
### What happened?
### What did you expect?
### Minimal graphql.schema and models to reproduce
### versions
- `go tool gqlgen version`?
- `go version`?
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
Describe your PR and link to any relevant issues.
I have:
- [ ] Added tests covering the bug / feature (see [testing](https://github.com/99designs/gqlgen/blob/master/TESTING.md))
- [ ] Updated any relevant documentation (see [docs](https://github.com/99designs/gqlgen/tree/master/docs/content))
================================================
FILE: .github/dependabot.yml
================================================
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
# Maintain dependencies for Go Modules
- package-ecosystem: "gomod" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
ignore:
- dependency-name: "github.com/gorilla/websocket"
# For websocket, v1.5.1 has serious bugs
versions: ["v1.5.1"]
- package-ecosystem: "gomod" # See documentation for possible values
directory: "/_examples" # Location of package manifests
schedule:
interval: "weekly"
ignore:
- dependency-name: "github.com/gorilla/websocket"
# For websocket, v1.5.1 has serious bugs
versions: ["v1.5.1"]
# Maintain dependencies for npm
- package-ecosystem: "npm" # See documentation for possible values
directory: "integration" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "npm" # See documentation for possible values
directory: "_examples/chat" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "npm" # See documentation for possible values
directory: "_examples/federation" # Location of package manifests
schedule:
interval: "weekly"
================================================
FILE: .github/fmt-actions.sh
================================================
#!/bin/bash
# fmt-actions - reformats github actions
# intended to be invoked from this directory
#
# see https://til.simonwillison.net/yaml/yamlfmt
function is_bin_in_path {
builtin type -P "$1" &> /dev/null
}
export GOBIN="$HOME/go/bin"
mkdir -p "$GOBIN"
# we installed go binaries to $GOBIN
# so we ensure that is in the PATH and takes precedence
export PATH="$GOBIN:$PATH"
! is_bin_in_path yamlfmt && GOBIN=$HOME/go/bin go install -v github.com/google/yamlfmt/cmd/yamlfmt@latest
# -formatter indentless_arrays=true,retain_line_breaks=true
yamlfmt \
-conf ./linters/.yamlfmt.yaml ./workflows/*.y*ml
# -formatter indentless_arrays=true,retain_line_breaks=true
yamlfmt \
-conf ./linters/.yamlfmt.yaml ./linters/*.y*ml
# -formatter indentless_arrays=true,retain_line_breaks=true
yamlfmt \
-conf ./linters/.yamlfmt.yaml ./*.y*ml
================================================
FILE: .github/fmt-md.sh
================================================
#!/bin/bash
# fmt-md - Intended to be run from root directory of repository
# to format markdown to pass linting rules.
# Works on all machines, but will install missing requirements
# using homebrew as those who use linux will have no need because:
# 1. Linux users will manage their own requirement installation
# 2. Linux users will not make markdown formatting mistakes :)
# Requirements:
# uv - to install python tools idempotently
# go - any recent version
# shfmt - mvdan.cc/sh/v3/cmd/shfmt
# mdformat and extensions
function is_bin_in_path {
builtin type -P "$1" &> /dev/null
}
export GOBIN="$HOME/go/bin"
mkdir -p "$GOBIN"
# uv installs things to $HOME/.local/bin
# we installed go binaries to $GOBIN
# so we ensure those both are in the PATH and take precedence
export PATH="$HOME/.local/bin:$GOBIN:$PATH"
! is_bin_in_path uv && brew install uv
! is_bin_in_path shfmt && go install mvdan.cc/sh/v3/cmd/shfmt@latest
! is_bin_in_path mdformat && uv tool install --with mdformat-gfm --with mdformat-shfmt --with mdformat-tables --with mdformat-toc --with mdformat-config --with mdformat-gofmt mdformat
# clean all Script files (possibly makes mistakes?):
# find .. -name '*.sh' -type f -print0 | xargs -0 -n1 -P4 shfmt -bn -ci -d -i 2 -ln bash -s -sr
# ensure all files have trailing line endings
# find -type f | while read f; do tail -n1 $f | read -r _ || echo >> $f; done
# clean all markdown files
find . -type d -name node_modules -prune -o -name '*.md' -type f -print0 | xargs -0 -n1 -P4 mdformat --wrap keep --number
================================================
FILE: .github/lint-actions.sh
================================================
#!/bin/bash
function is_bin_in_path {
builtin type -P "$1" &> /dev/null
}
export GOBIN="$HOME/go/bin"
! is_bin_in_path yamllint && go install -v github.com/wasilibs/go-yamllint/cmd/yamllint@latest
! is_bin_in_path actionlint && go install -v github.com/rhysd/actionlint/cmd/actionlint@latest
! is_bin_in_path shellcheck && go install -v github.com/wasilibs/go-shellcheck/cmd/shellcheck@latest
! is_bin_in_path ghalint && go install -v github.com/suzuki-shunsuke/ghalint/cmd/ghalint@latest
export PATH="$GOBIN:$PATH"
# Note that due to the sandboxing of the filesystem when using Wasm,
# currently only files that descend from the current directory when executing the tool
# are accessible to it, i.e., ../yaml/my.yaml or /separate/root/my.yaml will not be found.
yamllint -c ./linters/.yamllint.yaml .
# https://www.shellcheck.net/wiki/SC2086 https://www.shellcheck.net/wiki/SC2129
export SHELLCHECK_OPTS='-e SC2086 -e SC2129'
actionlint -config-file=./linters/actionlint.yaml -shellcheck="$(which shellcheck)"
cd ..
ghalint run
================================================
FILE: .github/linters/.editorconfig-checker.json
================================================
{
"Verbose": false,
"Debug": false,
"IgnoreDefaults": false,
"SpacesAfterTabs": false,
"NoColor": false,
"Exclude": [],
"AllowedContentTypes": [],
"PassedFiles": [],
"Disable": {
"EndOfLine": false,
"Indentation": false,
"IndentSize": false,
"InsertFinalNewline": false,
"TrimTrailingWhitespace": false,
"MaxLineLength": false
}
}
================================================
FILE: .github/linters/.hadolint.yaml
================================================
ignored:
- DL3007 # use latest tag
- DL3018 # apk should not pin all package versions
- DL3041 # dnf should not pin all package versions
- DL3008 # apt should not pin all package versions
- DL3003 # don't use workdir, this is readable when workdir isn't created yet
- SC2086 # double quote to prevent globbing and word splitting
trustedRegistries:
- docker.io
- quay.io
- ghcr.io
- registry.access.redhat.com
- cgr.dev
================================================
FILE: .github/linters/.markdownlint.json
================================================
{
"line-length": false,
"MD033": { "allowed_elements": ["br", "summary", "details", "div"] }
}
================================================
FILE: .github/linters/.markdownlint.yml
================================================
line-length: false
MD033:
allowed_elements:
- br
- summary
- details
- div
================================================
FILE: .github/linters/.shellcheckrc
================================================
# Look for 'source'd files relative to the checked script
source-path=SCRIPTDIR
# source-path=/mnt/chroot
# Since 0.9.0, values can be quoted with '' or "" to allow spaces
# source-path="My Documents/scripts"
# Allow opening any 'source'd file, even if not specified as input
external-sources=true
# Turn on warnings for unquoted variables with safe values
# enable=quote-safe-variables
# Turn on warnings for unassigned uppercase variables
# enable=check-unassigned-uppercase
# See https://www.shellcheck.net/wiki/SC2086 https://www.shellcheck.net/wiki/SC2129
disable=SC2086,SC2129
================================================
FILE: .github/linters/.yamlfmt.yaml
================================================
# yamlfmt is an extensible command line tool or library to format yaml files.
#
# Get it from: https://github.com/google/yamlfmt/releases
# Config is here: https://github.com/google/yamlfmt/blob/main/docs/config-file.md
formatter:
type: basic
indentless_arrays: true
indent: 2
line_ending: lf
================================================
FILE: .github/linters/.yamllint.yaml
================================================
extends: default
rules:
braces: disable
brackets: disable
colons: enable
commas: disable
comments: disable
comments-indentation: disable
document-end: disable
document-start: disable
empty-lines: disable
empty-values: disable
hyphens: enable
indentation:
spaces: 2
check-multi-line-strings: false
indent-sequences: false
key-duplicates: enable
key-ordering: disable
line-length: disable
new-line-at-end-of-file: disable
new-lines: enable
octal-values: disable
quoted-strings: disable
trailing-spaces: disable
truthy:
allowed-values: ['true', 'false', 'on'] # 'on' for GH action trigger
check-keys: false
================================================
FILE: .github/linters/actionlint.yaml
================================================
self-hosted-runner:
# Labels of self-hosted runner in array of strings.
labels: []
# Configuration variables in array of strings defined in your repository or
# organization. `null` means disabling configuration variables check.
# Empty array means no configuration variable is allowed.
config-variables: null
# Configuration for file paths. The keys are glob patterns to match to file
# paths relative to the repository root. The values are the configurations for
# the file paths. Note that the path separator is always '/'.
# The following configurations are available.
#
# "ignore" is an array of regular expression patterns. Matched error messages
# are ignored. This is similar to the "-ignore" command line option.
# Path-specific configurations.
paths:
# Glob pattern relative to the repository root for matching files. The path separator is always '/'.
# This example configures any YAML file under the '.github/workflows/' directory.
.github/workflows/**/*.{yml,yaml}:
# List of regular expressions to filter errors by the error messages. # Ignore the specific error from shellcheck '-e SC2086 -e SC2129 -e SC2164 -e SC2155 -e SC2103'
ignore:
- 'shellcheck reported issue in this script: SC2086:.+'
- 'shellcheck reported issue in this script: SC2129:.+'
- 'shellcheck reported issue in this script: SC2164:.+'
- 'shellcheck reported issue in this script: SC2155:.+'
- 'shellcheck reported issue in this script: SC2103:.+'
================================================
FILE: .github/pin-actions.sh
================================================
#!/bin/bash
# pin-actions.sh - pins all actions to Git SHA1, run from repo root
function is_bin_in_path {
builtin type -P "$1" &> /dev/null
}
export GOBIN="$HOME/go/bin"
mkdir -p "$GOBIN"
# we installed go binaries to $GOBIN
# so we ensure that is in the PATH and takes precedence
export PATH="$GOBIN:$PATH"
! is_bin_in_path yamlfmt && GOBIN=$HOME/go/bin go install -v github.com/sethvargo/ratchet@latest
export SED_COMMAND="gsed"
! is_bin_in_path gsed && export SED_COMMAND="sed"
find . -name '*.y*l' | sort -u | grep '.github/workflows' | xargs -I {} ratchet pin '{}'
cd .github
find . -name '*.y*l' -exec ${SED_COMMAND} -i'' 's/ratchet:.*\/.*\@//g' {} \;
./fmt-actions.sh
cd ..
================================================
FILE: .github/workflows/GOVERSION.txt
================================================
1.25.0
================================================
FILE: .github/workflows/actionlint.yaml
================================================
name: action-lint
on:
push:
branches:
- main
- master
paths:
- .github/**
pull_request:
branches:
- main
- master
paths:
- .github/**
workflow_dispatch:
inputs:
git-ref:
description: Git Ref (Optional)
required: false
# only on merge to main/master unless debugging this workflow
# pull_request:
# branches:
# - main
# - master
# we do NOT use pull_request_target because
# workflow runs that are triggered by forks from events:
# - push,
# - pull_request,
# - pull_request_review
# - pull_request_review_comment
# will be treated as if they were opened from a repository fork.
# This means they will receive a read-only GITHUB_TOKEN
# and will not have access to any secrets available in the repository.
# This will cause any workflows that attempt to write to the repository to fail.
#
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
github-lint:
runs-on: ubuntu-latest
# runs-on: [self-hosted, linux, x64]
timeout-minutes: 30
permissions:
# needed for the checkout action
contents: read
# needed to annotate the files in a pull request with comments
pull-requests: write
steps:
- name: Clone Repository (Latest)
if: github.event.inputs.git-ref == ''
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- name: Clone Repository (Custom Ref)
if: github.event.inputs.git-ref != ''
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
ref: ${{ github.event.inputs.git-ref }}
- name: Run actionlint
if: ${{ always() }}
uses: devops-actions/actionlint@469810fd82c015d3c43815cd2b0e4d02eecc4819 # v0.1.11
with: # https://www.shellcheck.net/wiki/SC2086 https://www.shellcheck.net/wiki/SC2129
shellcheck_opts: '-e SC2086 -e SC2129'
- name: Lint Any Shell scripts
if: ${{ always() }}
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
env:
SHELLCHECK_OPTS: '-e SC2086 -e SC2129 -e SC2164 -e SC2155 -e SC2103'
- name: Install Go
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
- name: Install GHALINT
run: go install github.com/suzuki-shunsuke/ghalint/cmd/ghalint@v1.5.3 # v1.5.3
- run: cd ..; ghalint run
env:
GHALINT_LOG_COLOR: always
================================================
FILE: .github/workflows/check-coverage
================================================
#!/bin/bash
# Script to check the coverage by running tests and merging profiles
set -o errexit
set -o nounset
set -o xtrace
set -o pipefail
# set -euxo pipefail is short for:
# set -e, -o errexit: stop the script when an error occurs
# set -u, -o nounset: detects uninitialised variables in your script and exits with an error (including Env variables)
# set -x, -o xtrace: prints every expression before executing it
# set -o pipefail: If any command in a pipeline fails, use that return code for whole pipeline instead of final success
#set -euo pipefail
function is_bin_in_path {
builtin type -P "$1" &> /dev/null
}
export SED_COMMAND="gsed"
! is_bin_in_path gsed && export SED_COMMAND="sed"
join () {
local IFS="$1"
shift
echo "$*"
}
echo "Installing goveralls latest"
go install github.com/mattn/goveralls@latest
echo "Collecting Test Package List"
# ${SED_COMMAND} 's/^\|$/"/g'|
pkgs="$(go list github.com/99designs/gqlgen/... 2> /dev/null | grep -v "integration" | grep -v "_examples" |grep -v "plugin/resolvergen/testdata" | grep -v "plugin/federation/testdata" | grep -v "plugin/resolvergen/testdata" | grep -v "invalid-packagename" | grep -v "generated-default")"
deps=$(echo "${pkgs}" | tr ' ' ",")
# -covermode atomic
echo "mode: atomic" > /tmp/coverage.out.tmp
echo "Attempting to create initial coverage profile"
for pkg in $pkgs; do
go test -v -race -cover -coverpkg "$deps" -coverprofile=/tmp/profile.tmp "${pkg}"
if [ -f /tmp/profile.tmp ]; then
tail -n +2 /tmp/profile.tmp >> /tmp/coverage.out.tmp
rm /tmp/profile.tmp
fi
done;
# this was the old way and it did not work very well:
# go test -covermode atomic -coverprofile=/tmp/coverage.out.tmp -coverpkg=./...
# ignore protobuf files
grep -v ".pb.go" < /tmp/coverage.out.tmp > /tmp/coverage.out
ignore_list=(
'_examples/*/*'
'_examples/*/*/*'
'integration/*'
'integration/*/*'
'codegen/testserver/**/*generated*'
'codegen/testserver/**/*generated*/**'
'codegen/testserver/**/models-gen.go'
'codegen/testserver/**/resolver.go'
'plugin/resolvergen/testdata/*/*'
'plugin/modelgen/*/*'
'plugin/federation/testdata/*/*/*'
'*/generated.go'
'*/*/generated.go'
'*/*/*/generated.go'
'graphql/executable_schema_mock.go'
)
ignore=$(join , "${ignore_list[@]}")
goveralls -coverprofile=/tmp/coverage.out -service=github "-ignore=$ignore"
================================================
FILE: .github/workflows/check-federation
================================================
#!/bin/bash
set -euo pipefail
export GO111MODULE=on
cd _examples/federation
./start.sh &
sleep 5
curl -s --connect-timeout 5 \
--max-time 10 \
--retry 5 \
--retry-delay 5 \
--retry-max-time 40 \
--retry-connrefused \
localhost:4003 > /dev/null
sleep 1
echo "### running jest integration spec"
npx vitest --color --run
================================================
FILE: .github/workflows/check-fmt
================================================
#!/bin/bash
set -exuo pipefail
export GO111MODULE=on
export GOTOOLCHAIN=local
go fmt ./...
cd _examples && go fmt ./...
if [[ $(git --no-pager diff) ]] ; then
echo "you need to run "go fmt" and commit the changes"
git --no-pager diff
exit 1
fi
================================================
FILE: .github/workflows/check-generate
================================================
#!/bin/bash
set -exuo pipefail
export GO111MODULE=on
echo Generating code
go generate ./...
if [[ $(git --no-pager diff) ]] ; then
echo "you need to run "go generate ./..." and commit the changes"
git --no-pager diff
exit 1
fi
================================================
FILE: .github/workflows/check-gomod.sh
================================================
#!/bin/bash
set -euo pipefail
export GOVERSION="$(cat GOVERSION.txt)"
export GOTOOLCHAIN="go${GOVERSION}"
go get go@${GOVERSION} || true
go get toolchain@none || true
go mod tidy || true
STATUS=$( git status --porcelain go.mod go.sum )
if [ ! -z "$STATUS" ]; then
echo "Running go mod tidy modified go.mod and/or go.sum"
echo "Please run the following then make a git commit:"
echo "go get go@${GOVERSION}"
echo "go get toolchain@none"
echo "go mod tidy"
echo "export GOTOOLCHAIN=${GOTOOLCHAIN}"
exit 1
fi
exit 0
================================================
FILE: .github/workflows/check-init
================================================
#!/bin/bash
set -euo pipefail
export GO111MODULE=on
gqlgen_dir=$(pwd)
cd "$(mktemp -d)"
go mod init inittest
go get -tool github.com/99designs/gqlgen
go mod edit -replace=github.com/99designs/gqlgen="$gqlgen_dir"
go mod tidy
if ! go tool gqlgen init ; then
echo "gqlgen init failed"
exit 125
fi
if ! go tool gqlgen generate ; then
echo "gqlgen generate failed"
exit 125
fi
================================================
FILE: .github/workflows/check-integration
================================================
#!/bin/bash
set -euo pipefail
export GO111MODULE=on
cd integration
date
go run ./server/cmd/integration/server.go &
sleep 5
curl -s --connect-timeout 5 \
--max-time 10 \
--retry 5 \
--retry-delay 5 \
--retry-max-time 40 \
--retry-connrefused \
localhost:8080 > /dev/null
echo "### validating introspected schema"
npm run gen
if ! diff <(tail -n +3 src/generated/schema-expected.graphql) <(tail -n +3 src/generated/schema-fetched.graphql) ; then
echo "The expected schema has changed, you need to update schema-expected.graphql with any expected changes"
exit 1
fi
echo "### running integration spec"
npm run test
================================================
FILE: .github/workflows/coverage.yml
================================================
name: Coverage
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
env:
GOTOOLCHAIN: local
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
coverage:
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.26"]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- run: go mod download
- run: .github/workflows/check-coverage
env:
COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
================================================
FILE: .github/workflows/fmt-and-generate.yml
================================================
name: Format and Generate
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
env:
GOTOOLCHAIN: local
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
fmt-and-lint:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.26", "1.25"]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- run: go mod download
- run: .github/workflows/check-fmt
- run: .github/workflows/check-generate
================================================
FILE: .github/workflows/gomod-clean.yml
================================================
name: GoModVersion
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
env:
GOTOOLCHAIN: local
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
gomodclean:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.26"]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- run: .github/workflows/check-fmt
================================================
FILE: .github/workflows/integration.yml
================================================
name: Integration
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
env:
GOTOOLCHAIN: local
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
integration:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.26", "1.25"]
node: [22]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v5
with:
node-version: ${{ matrix.node }}
- run: go mod download
- run: cd integration ; npm ci
- run: .github/workflows/check-integration
federation:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.26", "1.25"]
node: [22]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v5
with:
node-version: ${{ matrix.node }}
- run: go mod download
- run: cd _examples/federation ; npm install
- run: .github/workflows/check-federation
init:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.26", "1.25"]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- run: .github/workflows/check-init
================================================
FILE: .github/workflows/lint.yml
================================================
name: Lint
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
env:
GOTOOLCHAIN: local
GOFLAGS: "-trimpath"
jobs:
golangci-lint:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
env:
GOLANGCI_LINT_VERSION: latest
strategy:
matrix:
go: ["1.26", "1.25"]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- name: golangci-lint
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
with:
version: ${{ env.GOLANGCI_LINT_VERSION }}
verify: false
- name: golangci-lint examples
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
with:
version: ${{ env.GOLANGCI_LINT_VERSION }}
working-directory: _examples
================================================
FILE: .github/workflows/report.yml
================================================
name: test report
on:
workflow_run:
workflows: ["Test"]
types:
- completed
permissions:
checks: write
jobs:
checks:
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
steps:
- name: Download Test Report
uses: dawidd6/action-download-artifact@2536c51d3d126276eb39f74d6bc9c72ac6ef30d3 # v16
with:
name: junit-test-results
workflow: ${{ github.event.workflow.id }}
run_id: ${{ github.event.workflow_run.id }}
- name: Publish Test Report
uses: mikepenz/action-junit-report@49b2ca06f62aa7ef83ae6769a2179271e160d8e4 # v5
with:
commit: ${{github.event.workflow_run.head_sha}}
report_paths: '**/*.xml'
================================================
FILE: .github/workflows/security.yml
================================================
name: Security
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
env:
GOTOOLCHAIN: "local"
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
check-secret:
runs-on: ubuntu-latest
timeout-minutes: 5
permissions:
contents: read
pull-requests: write
outputs:
my-secret-exists: ${{ steps.my-secret-check.outputs.defined }}
steps:
- name: Check for Secret availability
id: my-secret-check
# perform secret check and write boolean as output
shell: bash
run: |
if [ "${{ secrets.OSSI_TOKEN }}" != '' ]; then
echo "defined=true" >> $GITHUB_OUTPUT;
else
echo "defined=false" >> $GITHUB_OUTPUT;
fi
nancy: # only run when not in fork and secret is available
runs-on: ubuntu-latest
needs: [check-secret]
if: needs.check-secret.outputs.my-secret-exists == 'true'
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
go: ["1.25"] # nancy is a little flaky running more than once
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
- run: go mod download && go list -json -deps all > go.list
- uses: sonatype-nexus-community/nancy-github-action@395e2fb168f674f96502e5652103d112899ea369 # main
env:
OSSI_USERNAME: "${{ secrets.OSSI_USERNAME }}"
OSSI_TOKEN: "${{ secrets.OSSI_TOKEN }}"
================================================
FILE: .github/workflows/test.yml
================================================
name: Test
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize]
env:
GOTOOLCHAIN: local
# When a new revision is pushed to a PR, cancel all in-progress CI runs for that
# PR. See https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
permissions:
# Required: allow read access to the content for analysis.
contents: read
# Optional: allow read access to pull request. Use with `only-new-issues` option.
pull-requests: read
# Optional: allow write access to checks to allow the action to annotate code in the PR.
checks: write
jobs:
test:
timeout-minutes: 10
permissions:
contents: read
pull-requests: write
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
go: ["1.26", "1.25"]
runs-on: ${{ matrix.os }}
continue-on-error: true
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5
with:
persist-credentials: "false"
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6
with:
go-version: ${{ matrix.go }}
# Install gotestsum on the VM running the action.
- name: Setup gotestsum
run: go install gotest.tools/gotestsum@latest
- name: Core tests
shell: bash
run: |
set -euo pipefail
go mod download
gotestsum --jsonfile go_test.json --junitfile report.xml --format-icons=hivis --format=pkgname-and-test-fails -- -race ./... -trimpath
- name: Example tests
shell: bash
if: success() || failure() # always run even if the previous step fails
run: |
cd _examples
go mod download
gotestsum --junitfile ../go_examples_report.xml --format-icons=hivis --format=pkgname-and-test-fails -- -race ./... -trimpath
- name: Upload Test Report
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
if: always() # always run even if the previous step fails
with:
name: test-junit-${{ matrix.os }}-${{ matrix.go }}
path: '*.xml'
retention-days: 1
- name: action-junit-report
shell: bash
if: success() || failure() # always run even if the previous step fails
run: |
echo "### mikepenz/action-junit-report! :rocket:" >> $GITHUB_STEP_SUMMARY
- name: Publish Test Report
uses: mikepenz/action-junit-report@49b2ca06f62aa7ef83ae6769a2179271e160d8e4 # v5
if: success() || failure() # always run even if the previous step fails
with:
report_paths: |
report.xml
go_examples_report.xml
- name: robherley/go-test-action announcement
shell: bash
if: success() || failure() # always run even if the previous step fails
run: |
echo "### robherley/go-test-action! :rocket:" >> $GITHUB_STEP_SUMMARY
# - name: Annotate tests does not work on pull-requests for security
# if: success() || failure() # always run even if the previous step fails
# uses: guyarb/golang-test-annotations@v0.8.0
# with:
# test-results: go_test.json
- name: Publish go-test-action Report
if: success() || failure() # always run even if the previous step fails
uses: robherley/go-test-action@42a1975c97156330b5126c2f35ef0fb78c4c7154 # v0.7.1
with:
# Parse an exisiting [test2json](https://pkg.go.dev/cmd/test2json) file, instead of executing go test.
# Will always exit(0) on successful test file parse.
# Optional. No default
fromJSONFile: go_test.json
omit: |
untested
successful
- name: test-summary/action announcement
shell: bash
if: success() || failure() # always run even if the previous step fails
run: |
echo "### test-summary/action! :rocket:" >> $GITHUB_STEP_SUMMARY
- name: Publish Test Summary Report
uses: test-summary/action@31493c76ec9e7aa675f1585d3ed6f1da69269a86 # v2.4
if: success() || failure() # always run even if the previous step fails
with:
show: "fail, skip"
paths: |
report.xml
go_examples_report.xml
================================================
FILE: .gitignore
================================================
/vendor
/docs/public
/docs/.hugo_build.lock
/_examples/chat/node_modules
/integration/node_modules
/integration/schema-fetched.graphql
/_examples/chat/package-lock.json
/_examples/federation/package-lock.json
/_examples/federation/node_modules
/codegen/gen
/gen
/.vscode
.idea/
*.test
*.out
gqlgen
*.exe
node_modules
# generated files
/api/testdata/default/graph/generated.go
/api/testdata/federation2/graph/federation.go
/api/testdata/federation2/graph/generated.go
================================================
FILE: .golangci.yml
================================================
# All settings can be found here https://github.com/golangci/golangci-lint/blob/HEAD/.golangci.reference.yml
version: "2"
run:
concurrency: 8
modules-download-mode: readonly
issues-exit-code: 1
tests: true
allow-parallel-runners: false
issues:
# Maximum count of issues with the same text.
# Set to 0 to disable.
# Default: 3
max-issues-per-linter: 0
max-same-issues: 0
new: false
formatters:
exclusions:
paths:
- codegen/testserver/followschema/resolver.go
- codegen/testserver/singlefile/resolver.go
- codegen/testserver/usefunctionsyntaxforexecutioncontext/resolver.go
- generated
enable:
- golines
- gofumpt
- gci
settings:
gci:
sections:
- standard
- default
- prefix(github.com/99designs/gqlgen)
golines:
# Target maximum line length.
# Default: 100
max-len: 100
linters:
default: none
enable:
- asasalint
- asciicheck
- bidichk
- bodyclose
- copyloopvar
- dupl
- dupword
- durationcheck
- errcheck
- gocritic
- govet
- ineffassign
- misspell
- modernize
- nakedret
- nolintlint
- perfsprint
- reassign
- revive
- staticcheck
- testableexamples
- testifylint
- unconvert
- unparam
- unused
- usestdlibvars
- usetesting
- wastedassign
# - prealloc # disabled because it is a huge pain
settings:
errcheck:
exclude-functions:
- (io.Writer).Write
- (http.ResponseWriter).Write
- (*bytes.Buffer).WriteByte
- (*strings.Builder).WriteByte
- (*strings.Builder).WriteString
- io.Copy
- io.WriteString
- fmt.Fprintln
gocritic:
enabled-checks:
- emptyStringTest
- equalFold
- httpNoBody
- nilValReturn
- paramTypeCombine
- preferFprint
- yodaStyleExpr
govet:
disable:
- fieldalignment
- shadow
- unusedwrite
enable-all: true
modernize:
disable:
- any
- fmtappendf
- minmax
- rangeint
- reflecttypefor
- stditerators
- stringscut
- stringscutprefix
- stringsseq
perfsprint:
int-conversion: false
err-error: false
errorf: true
sprintf1: false
strconcat: false
revive:
enable-all-rules: false
rules:
- name: empty-lines
- name: use-any
# https://github.com/mgechev/revive/blob/HEAD/RULES_DESCRIPTIONS.md#struct-tag
- name: struct-tag
exclude: ["**/*_go124_test.go"]
- name: blank-imports
- name: context-as-argument
- name: context-keys-type
- name: error-return
- name: error-naming
- name: exported
disabled: true
- name: if-return
- name: increment-decrement
- name: var-declaration
- name: package-comments
disabled: true
- name: range
- name: receiver-naming
- name: time-naming
- name: unexported-return
- name: indent-error-flow
- name: errorf
- name: superfluous-else
- name: unused-parameter
disabled: true
- name: unreachable-code
- name: redefines-builtin-id
testifylint:
disable-all: true
enable:
- blank-import
- bool-compare
- compares
- empty
- encoded-compare
- error-is-as
- error-nil
- expected-actual
- float-compare
- go-require
- len
- negative-positive
- nil-compare
- require-error
- useless-assert
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
rules:
- linters:
- dupl
- errcheck
path: _test\.go
- linters:
- gocritic
path: codegen/testserver/.*/resolver\.go
- linters:
- gocritic
path: _examples/federation/products/graph/entity.resolvers.go
# revive.use-any causes problems in some generated files
- path: graphql/map.go
text: 'use-any'
- path: codegen/testserver/followschema/resolver.go
text: 'use-any'
- path: codegen/testserver/singlefile/resolver.go
text: 'use-any'
- linters:
- staticcheck
path: codegen/testserver/generated_test.go
text: SA1019
- linters:
- staticcheck
path: plugin/modelgen/models_test.go
text: SA1019
paths:
- bin
- third_party$
- builtin$
- examples$
- generated$
================================================
FILE: CHANGELOG.md
================================================
# CHANGELOG
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<a name="unreleased"></a>
## [Unreleased](https://github.com/99designs/gqlgen/compare/v0.17.50...HEAD)
<!-- end of if -->
<!-- end of CommitGroups -->
<a name="v0.17.50"></a>
## [v0.17.50](https://github.com/99designs/gqlgen/compare/v0.17.49...v0.17.50) - 2024-09-13
- <a href="https://github.com/99designs/gqlgen/commit/a6d5d84335a116e3d8b4a04fa34793ca342aef1d"><tt>a6d5d843</tt></a> release v0.17.50
- <a href="https://github.com/99designs/gqlgen/commit/f154d99d6dde67cc6f81cb03cb7746a2d6934926"><tt>f154d99d</tt></a> Fix Nancy to use Go 1.22
- <a href="https://github.com/99designs/gqlgen/commit/6b9e40e83e942611622f4fad4baa06af521780bd"><tt>6b9e40e8</tt></a> make rewrite default for resolver layout single-file (<a href="https://github.com/99designs/gqlgen/pull/3243">#3243</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1855758d8642404df9bbd80386cd9030ae96efa4"><tt>1855758d</tt></a> chore(deps): bump dset in /integration in the npm_and_yarn group (<a href="https://github.com/99designs/gqlgen/pull/3268">#3268</a>)</summary>
Bumps the npm_and_yarn group in /integration with 1 update: [dset](https://github.com/lukeed/dset).
Updates `dset` from 3.1.3 to 3.1.4
- [Release notes](https://github.com/lukeed/dset/releases)
- [Commits](https://github.com/lukeed/dset/compare/v3.1.3...v3.1.4)
---
updated-dependencies:
- dependency-name: dset
dependency-type: indirect
dependency-group: npm_and_yarn
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fda0539e72ff64e4cbb1933b489ba263f3e274bf"><tt>fda0539e</tt></a> Bump some more module versions (<a href="https://github.com/99designs/gqlgen/pull/3262">#3262</a>)</summary>
* Bump some more module versions
* Update aurora
* Avoid upgrade to go 1.23
* downgrade goquery to support pre-Go 1.23 for now
* Downgrade moq to support pre-Go 1.23 as well
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/59f0d04c4a2c86233d20c8b89eb790a16f4c0ed9"><tt>59f0d04c</tt></a> Bump golang.org/x/net 0.29 (<a href="https://github.com/99designs/gqlgen/pull/3261">#3261</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cf42b2531c35eac85b1392f3cf8d8e7b4d8c3b48"><tt>cf42b253</tt></a> chore(deps): bump golang.org/x/text from 0.17.0 to 0.18.0 (<a href="https://github.com/99designs/gqlgen/pull/3259">#3259</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.17.0...v0.18.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b728c12f085033c3ea71a9634076f5e429e211bf"><tt>b728c12f</tt></a> chore(deps): bump golang.org/x/text from 0.17.0 to 0.18.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3256">#3256</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.17.0...v0.18.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cba40a382341797259b63fb474696e1b4f5bdc89"><tt>cba40a38</tt></a> chore(deps-dev): bump vite from 5.4.2 to 5.4.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3257">#3257</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.3/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f7bee06f845a0664693a5aa10b88f7c199ebd2b0"><tt>f7bee06f</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3258">#3258</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.11.5...v3.11.8)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/81ac627d73f2055db168e7087c528e1ca6f848e3"><tt>81ac627d</tt></a> chore(deps): bump robherley/go-test-action from 0.4.1 to 0.5.0 (<a href="https://github.com/99designs/gqlgen/pull/3255">#3255</a>)</summary>
Bumps [robherley/go-test-action](https://github.com/robherley/go-test-action) from 0.4.1 to 0.5.0.
- [Release notes](https://github.com/robherley/go-test-action/releases)
- [Commits](https://github.com/robherley/go-test-action/compare/v0.4.1...v0.5.0)
---
updated-dependencies:
- dependency-name: robherley/go-test-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/86ac6b364ac7069c72248711e0c8240e38b3d177"><tt>86ac6b36</tt></a> internal/code: `Unalias` element of pointer (<a href="https://github.com/99designs/gqlgen/pull/3250">#3250</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/3247"> #3247</a>)</summary>
This reverts commit 4c4be0aeaaad758e703724fe4a6575768017ac53.
* code: `Unalias` element of pointer
* chore: added comment
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/4c4be0aeaaad758e703724fe4a6575768017ac53"><tt>4c4be0ae</tt></a> codegen: Unalias before lookup type (<a href="https://github.com/99designs/gqlgen/pull/3247">#3247</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ab1781b12e6e9ec2fa4ad0c29f172f4fed86b67b"><tt>ab1781b1</tt></a> codegen: Go 1.23 alias support (<a href="https://github.com/99designs/gqlgen/pull/3246">#3246</a>)</summary>
* code: added `Unalias` for Go 1.22
* codegen: Go 1.23 alias support
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/814f7c71c128e4bafd0470a74f2f30510468374b"><tt>814f7c71</tt></a> chore(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 (<a href="https://github.com/99designs/gqlgen/pull/3235">#3235</a>)</summary>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.6...v4.4.0)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1cbbc1201e75b497912ed6f0ef26be682d86df85"><tt>1cbbc120</tt></a> chore(deps): bump github.com/rs/cors from 1.11.0 to 1.11.1 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3236">#3236</a>)</summary>
Bumps [github.com/rs/cors](https://github.com/rs/cors) from 1.11.0 to 1.11.1.
- [Commits](https://github.com/rs/cors/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/rs/cors
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2da2ac36422617ac540d0f3d1ee8fa3f3682f307"><tt>2da2ac36</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3237">#3237</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.11.4...v3.11.5)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0b9bd5ee5e459aabe4c745a09ed26147977f8045"><tt>0b9bd5ee</tt></a> refactor: don't extract [@goField](https://github.com/goField) twice (<a href="https://github.com/99designs/gqlgen/pull/3234">#3234</a>)</summary>
We already extract the values in config.Init(). Remove the duplicate logic in the modelgen plugin.
We leave the reference to GoFieldHook even though it's a noop since it's public. This makes this a non-breaking change. We will remove this during the next breaking release.
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/18378f90cb1fd17ce8f2877cff5ccf0b06ab25c6"><tt>18378f90</tt></a> feat: allow argument directives to be called even if the argument is null (<a href="https://github.com/99designs/gqlgen/pull/3233">#3233</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/3188"> #3188</a>)</summary>
The existing implementation assumes that if an input argument is null, you don't want to call the directive. This is a very constraining assumption — directives may want to not just mutate an argument but to actually outright set it.
This is a breaking change as argument directives now need to handle null input values. Added a new config switch:
call_argument_directives_with_nulls: bool
to control this new behavior.
* Run go generate ./...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/3e76e7ee7cb8a8ba979e0fff88f11f0b6d2e8243"><tt>3e76e7ee</tt></a> only close websocket once (<a href="https://github.com/99designs/gqlgen/pull/3231">#3231</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/256794aafe9fb50cfd4d8dbadcf7116526cfe05d"><tt>256794aa</tt></a> chore(deps-dev): bump vite from 5.4.0 to 5.4.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3229">#3229</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.0 to 5.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.2/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6acc182c6eab529d60a5c9575cdf18dc02ec0968"><tt>6acc182c</tt></a> Go 1.23 support (<a href="https://github.com/99designs/gqlgen/pull/3226">#3226</a>)</summary>
* Added support for go 1.23
* Added handling for *types.Alias
* Updated golang ci lint to 1.60.2
* Fixed lint issues and ignore SA1019 on generated test files
* Update coverage.yml
* Update fmt-and-generate.yml
* Update integration.yml
* Update lint.yml
* Update test.yml
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f6a8220475b08d715bf26d38be2fb1c3eb0c626b"><tt>f6a82204</tt></a> chore(deps): bump golang.org/x/tools from 0.23.0 to 0.24.0 (<a href="https://github.com/99designs/gqlgen/pull/3219">#3219</a>)</summary>
* chore(deps): bump golang.org/x/tools from 0.23.0 to 0.24.0
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.23.0...v0.24.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
* _examples fixup
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1849e124829ce7dbc8f62f991fc014b5d56493b0"><tt>1849e124</tt></a> chore(deps): bump golang.org/x/text from 0.16.0 to 0.17.0 (<a href="https://github.com/99designs/gqlgen/pull/3218">#3218</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.16.0 to 0.17.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.16.0...v0.17.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2f7772c9ff793c4feb8e42f28c590cb77c7ad975"><tt>2f7772c9</tt></a> [proposal] Add [@concurrent](https://github.com/concurrent) directive for types (<a href="https://github.com/99designs/gqlgen/pull/3203">#3203</a>)</summary>
* Issue 3202
* Issue 3202
* Issue 3202
* Make optional concurrent for fields of objects
* Make optional concurrent for fields of objects
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3556475adafe4b8b97a88fdc1dd7b4be21116522"><tt>3556475a</tt></a> Fix marshaling interfaces and union types (<a href="https://github.com/99designs/gqlgen/pull/3211">#3211</a>)</summary>
* Fixed marshaling interfaces and union
* Fixed marshaling interfaces and union
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/23abdc56c0e6a2e3f3697df12fd2564f818f4da4"><tt>23abdc56</tt></a> chore(deps): bump github.com/urfave/cli/v2 from 2.27.3 to 2.27.4 (<a href="https://github.com/99designs/gqlgen/pull/3217">#3217</a>)</summary>
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.27.3 to 2.27.4.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.27.3...v2.27.4)
---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/bbc354c63ca3f737ec5e549e23eea59da1d61721"><tt>bbc354c6</tt></a> Add local toolchain for matrix
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3fe8329dc765c055e2f51b1b39cef7cf4377bd09"><tt>3fe8329d</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3215">#3215</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.11.2...v3.11.4)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/edca7992beaf3821756b780fc8fa758f65cda705"><tt>edca7992</tt></a> chore(deps-dev): bump vite from 5.3.5 to 5.4.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3216">#3216</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.3.5 to 5.4.0.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f0b7ee3f18c28ccda942fc1ff66441bbf4ace8b6"><tt>f0b7ee3f</tt></a> chore(deps): bump actions/upload-artifact from 4.3.5 to 4.3.6 (<a href="https://github.com/99designs/gqlgen/pull/3220">#3220</a>)</summary>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.5 to 4.3.6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.5...v4.3.6)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/719b7af38510e7d12e7b950473ae36e47e98602a"><tt>719b7af3</tt></a> chore(deps): bump golang.org/x/text from 0.16.0 to 0.17.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3221">#3221</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.16.0 to 0.17.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.16.0...v0.17.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d14fd791ab7c64788b041c6ace143e355aa37879"><tt>d14fd791</tt></a> chore(deps): bump actions/upload-artifact from 4.3.4 to 4.3.5 (<a href="https://github.com/99designs/gqlgen/pull/3208">#3208</a>)</summary>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.4 to 4.3.5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.4...v4.3.5)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/564e2dc5e015acf707251801ebe31ab8651b9336"><tt>564e2dc5</tt></a> chore(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (<a href="https://github.com/99designs/gqlgen/pull/3207">#3207</a>)</summary>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v6.0.1...v6.1.0)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d3d147e6e16c3775e10f1caab3335606a25ffc15"><tt>d3d147e6</tt></a> chore(deps): bump golang.org/x/tools from 0.22.0 to 0.23.0 (<a href="https://github.com/99designs/gqlgen/pull/3172">#3172</a>)</summary>
* chore(deps): bump golang.org/x/tools from 0.22.0 to 0.23.0
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.22.0 to 0.23.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.22.0...v0.23.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2d7e00b5d60d9dfb121e2a2c7338d82984f2fd8a"><tt>2d7e00b5</tt></a> chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3196">#3196</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.5.3 to 5.5.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5f86c55ac1c3b3371a1366a0ee06cbe3ea45f575"><tt>5f86c55a</tt></a> chore(deps-dev): bump [@graphql](https://github.com/graphql)-codegen/client-preset in /integration (<a href="https://github.com/99designs/gqlgen/pull/3197">#3197</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/552bb4b9dd45e09924ac3a8ebadc2675c3c8ee3f"><tt>552bb4b9</tt></a> chore(deps-dev): bump vite from 5.3.4 to 5.3.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3199">#3199</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.3.4 to 5.3.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.3.5/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/45a29fe01baa1f00faefa423362b426e144bcab8"><tt>45a29fe0</tt></a> chore(deps): bump github.com/urfave/cli/v2 from 2.27.2 to 2.27.3 (<a href="https://github.com/99designs/gqlgen/pull/3200">#3200</a>)</summary>
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.27.2 to 2.27.3.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.27.2...v2.27.3)
---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3c2443e495496109759da0b9cdb58bff2c5226d4"><tt>3c2443e4</tt></a> chore(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3206">#3206</a>)</summary>
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.7.0 to 0.8.0.
- [Commits](https://github.com/golang/sync/compare/v0.7.0...v0.8.0)
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/52f65d0fe9e0ba884b9200308474c8bf5c98ab43"><tt>52f65d0f</tt></a> chore(deps-dev): bump vitest from 2.0.4 to 2.0.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3209">#3209</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.0.4 to 2.0.5.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.5/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1beac8b7d0ac01b67f0e928ad7f93d9a41184b0b"><tt>1beac8b7</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3210">#3210</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.8...v3.11.2)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/9b031e4dfe861b3310e5e7e06650ab7a94c8ab3e"><tt>9b031e4d</tt></a> chore: fix typos in comments, tests and unexported vars (<a href="https://github.com/99designs/gqlgen/pull/3193">#3193</a>)
- <a href="https://github.com/99designs/gqlgen/commit/892c4842f9eae7b1392f48b9bec0e13cf76d9284"><tt>892c4842</tt></a> refactor: decrease indentation in api.ReplacePlugin (<a href="https://github.com/99designs/gqlgen/pull/3194">#3194</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d1682f7cb7253faf70ed8a6ab33f3a64db5fef91"><tt>d1682f7c</tt></a> chore(deps-dev): bump vite from 5.3.3 to 5.3.4 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3190">#3190</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.3.4/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cfc9863a342789920002b1829518cc656d430052"><tt>cfc9863a</tt></a> chore(deps-dev): bump vitest from 2.0.2 to 2.0.4 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3189">#3189</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 2.0.2 to 2.0.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.4/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1cc0a17b22d28062c949f57c5907b0ab10a4e740"><tt>1cc0a17b</tt></a> Revert "feat: allow argument directives to be called even if the argument is …" (<a href="https://github.com/99designs/gqlgen/pull/3191">#3191</a>)</summary>
This reverts commit 0fb31a3ed2a63552eddcf7c2a6c40aa0d59bd4cc.
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0fb31a3ed2a63552eddcf7c2a6c40aa0d59bd4cc"><tt>0fb31a3e</tt></a> feat: allow argument directives to be called even if the argument is null (<a href="https://github.com/99designs/gqlgen/pull/3188">#3188</a>)</summary>
The existing implementation assumes that if an input argument is null, you don't want to call the directive. This is a very constraining assumption — directives may want to not just mutate an argument but to actually outright set it.
This is a breaking change as argument directives now need to handle null input values. Added a new config switch:
call_argument_directives_with_nulls: bool
to control this new behavior.
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cd82be01af7395eb6cf52fb5c05649af5d9f5b0a"><tt>cd82be01</tt></a> refactor: significantly clean up the federation.gotpl template (<a href="https://github.com/99designs/gqlgen/pull/3187">#3187</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/2991"> #2991</a>)</summary>
* fix: fix Federation example
Some configurations weren't working due to a missing resolver.
* chore: Introduce mechanism for running all example Federation subgraphs
This enables engineers to more easily run the debugger on the Federation example. Updated README to show how to use it.
* refactor: significantly clean up the federation.gotpl template
There were a number of inline structs and inline functions that made it extremely hard to reason about what the code is doing. Split these out into smaller functions with less closures and mutation.
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a63f94bb1cc915aea3045f435963db07c9f52d20"><tt>a63f94bb</tt></a> chore(deps-dev): bump vitest from 1.6.0 to 2.0.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3185">#3185</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.6.0 to 2.0.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.2/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/de315d3d244affa21fb6ed91a8039161e179d8cb"><tt>de315d3d</tt></a> chore: Refactor federation.go to make it easier to read (<a href="https://github.com/99designs/gqlgen/pull/3183">#3183</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/2991"> #2991</a>)</summary>
* chore: Refactor federation.go
- Cut functions into smaller functions
- Remove mutation in several locations
* Refactor InjectSourcesLate
Easier to reason about and read this way.
* Re-run go generate ./...
* regenerate
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4d8d93cddd9c4000b485331399dfae465627cb17"><tt>4d8d93cd</tt></a> Make cache generic to avoid casting (<a href="https://github.com/99designs/gqlgen/pull/3179">#3179</a>)</summary>
* Make cache generic to avoid casting
* Update handler/handler.go
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f2cf11e5f603210cb9cc1b237741617ef17a9812"><tt>f2cf11e5</tt></a> chore(deps-dev): bump [@graphql](https://github.com/graphql)-codegen/client-preset in /integration (<a href="https://github.com/99designs/gqlgen/pull/3174">#3174</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fc150db06d1a37eddf6dc844100bfe2e806b6257"><tt>fc150db0</tt></a> chore(deps-dev): bump typescript from 5.5.2 to 5.5.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3175">#3175</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.5.2 to 5.5.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/60c9f671f88df4df2dd11481a88bc25f66d832f2"><tt>60c9f671</tt></a> chore(deps): bump actions/upload-artifact from 4.3.3 to 4.3.4 (<a href="https://github.com/99designs/gqlgen/pull/3176">#3176</a>)</summary>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.3...v4.3.4)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/59bdde191c523691158f87ec9cddc5dd32fd41c4"><tt>59bdde19</tt></a> chore(deps-dev): bump vite from 5.3.2 to 5.3.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3173">#3173</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.3.2 to 5.3.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.3.3/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0ca3b19e0e767553a92080ad5f7802dc6f510903"><tt>0ca3b19e</tt></a> chore(deps): bump github.com/rs/cors (<a href="https://github.com/99designs/gqlgen/pull/3171">#3171</a>)</summary>
Bumps the go_modules group with 1 update in the /_examples/websocket-initfunc/server directory: [github.com/rs/cors](https://github.com/rs/cors).
Updates `github.com/rs/cors` from 1.9.0 to 1.11.0
- [Commits](https://github.com/rs/cors/compare/v1.9.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/rs/cors
dependency-type: direct:production
dependency-group: go_modules
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d0e689285690078d0d8f7418422397b104abaeec"><tt>d0e68928</tt></a> Nulls are now unmarshalled as zero values for primitive types (<a href="https://github.com/99designs/gqlgen/pull/3162">#3162</a>)</summary>
* Nulls are now unmarshalled as zero values for primitive types
* Address uint and run gofumpt
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dce2e3537e54d90769952f5985f5bfd2b55aa289"><tt>dce2e353</tt></a> chore(deps): bump test-summary/action from 2.3 to 2.4 (<a href="https://github.com/99designs/gqlgen/pull/3163">#3163</a>)</summary>
Bumps [test-summary/action](https://github.com/test-summary/action) from 2.3 to 2.4.
- [Release notes](https://github.com/test-summary/action/releases)
- [Commits](https://github.com/test-summary/action/compare/v2.3...v2.4)
---
updated-dependencies:
- dependency-name: test-summary/action
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2afa0c22c297881647816815236670fb72fbd78a"><tt>2afa0c22</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3164">#3164</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.6...v3.10.8)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2aeb15188ed6c8f448f2c67765e5ba32ddfed029"><tt>2aeb1518</tt></a> chore(deps-dev): bump [@graphql](https://github.com/graphql)-codegen/client-preset in /integration (<a href="https://github.com/99designs/gqlgen/pull/3165">#3165</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/28b2f4942734a5c0984bc0e591516970cca624b6"><tt>28b2f494</tt></a> chore(deps-dev): bump vite from 5.3.1 to 5.3.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3166">#3166</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.3.1 to 5.3.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.3.2/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f82d604a3c424c14f3195916bb5eaa8796786b2e"><tt>f82d604a</tt></a> chore(deps-dev): bump [@graphql](https://github.com/graphql)-codegen/schema-ast in /integration (<a href="https://github.com/99designs/gqlgen/pull/3167">#3167</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/other/schema-ast/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dd37ea00d89c1a4f9b0f276fd881862b49a4d3d3"><tt>dd37ea00</tt></a> chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3157">#3157</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.5 to 5.5.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7b9c3223626c9c8e8a8990d7dd5342b44ddce59a"><tt>7b9c3223</tt></a> chore(deps-dev): bump graphql from 16.8.2 to 16.9.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3158">#3158</a>)</summary>
Bumps [graphql](https://github.com/graphql/graphql-js) from 16.8.2 to 16.9.0.
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v16.8.2...v16.9.0)
---
updated-dependencies:
- dependency-name: graphql
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b822c2c071a74223b2c04a1fb16b303f29a3bf99"><tt>b822c2c0</tt></a> chore(deps): bump mikepenz/action-junit-report from 4.3.0 to 4.3.1 (<a href="https://github.com/99designs/gqlgen/pull/3159">#3159</a>)</summary>
Bumps [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/mikepenz/action-junit-report/releases)
- [Commits](https://github.com/mikepenz/action-junit-report/compare/v4.3.0...v4.3.1)
---
updated-dependencies:
- dependency-name: mikepenz/action-junit-report
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c152583143145b014ec7d580d75407b3e3876dc2"><tt>c1525831</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3156">#3156</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.5...v3.10.6)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/feab5f51475280ae275bf68046fe4585b79ab66d"><tt>feab5f51</tt></a> fix bug: POST Insufficient rigorous judgment leads to invalid SSE (<a href="https://github.com/99designs/gqlgen/pull/3153">#3153</a>)
- <a href="https://github.com/99designs/gqlgen/commit/7c8bc50dfe6b46b840418276fb193b711066742c"><tt>7c8bc50d</tt></a> Add failing test as example (<a href="https://github.com/99designs/gqlgen/pull/3151">#3151</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d00ace38426ff35661eff4114f447bcd517e0e5c"><tt>d00ace38</tt></a> Add prettier test results (<a href="https://github.com/99designs/gqlgen/pull/3148">#3148</a>)</summary>
* Add prettier test results
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/641377d746653342d06479171d24f9aeedcde790"><tt>641377d7</tt></a> chore(deps-dev): bump ws in /integration in the npm_and_yarn group (<a href="https://github.com/99designs/gqlgen/pull/3147">#3147</a>)</summary>
Bumps the npm_and_yarn group in /integration with 1 update: [ws](https://github.com/websockets/ws).
Updates `ws` from 8.16.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.16.0...8.17.1)
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
dependency-group: npm_and_yarn
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/e724bde5a1b41c4b4b7b26661379d2f40f011642"><tt>e724bde5</tt></a> docs: missing 'repeatable' in [@goExtraField](https://github.com/goExtraField) directive (<a href="https://github.com/99designs/gqlgen/pull/3150">#3150</a>)
- <a href="https://github.com/99designs/gqlgen/commit/85459a326196e5354a4b4c9458ba41801217a59c"><tt>85459a32</tt></a> Fix typo in config field names (<a href="https://github.com/99designs/gqlgen/pull/3149">#3149</a>)
- <a href="https://github.com/99designs/gqlgen/commit/1422ff258ab7d37531c3023fcdb6c545241bc7b6"><tt>1422ff25</tt></a> feat: Change plugin signatures (<a href="https://github.com/99designs/gqlgen/pull/2011">#2011</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/04b13fdbc90ed57fe47a30965158555c94ff2ccb"><tt>04b13fdb</tt></a> chore(deps-dev): bump vite from 5.2.13 to 5.3.1 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3144">#3144</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.13 to 5.3.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.3.1/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a1ccf9713963557f39608267f31fee86b52023a8"><tt>a1ccf971</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3143">#3143</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.4...v3.10.5)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8a59a2c46bdd3e5ec22102dd558a6359618d8d81"><tt>8a59a2c4</tt></a> chore(deps-dev): bump graphql from 16.8.1 to 16.8.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3142">#3142</a>)</summary>
Bumps [graphql](https://github.com/graphql/graphql-js) from 16.8.1 to 16.8.2.
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v16.8.1...v16.8.2)
---
updated-dependencies:
- dependency-name: graphql
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/80098c67fe897172f4517605acc0e11e5972ed87"><tt>80098c67</tt></a> chore(deps-dev): bump [@graphql](https://github.com/graphql)-codegen/client-preset in /integration (<a href="https://github.com/99designs/gqlgen/pull/3141">#3141</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fc90169b6ead4ab5ea30938555ca097cce2eb420"><tt>fc90169b</tt></a> chore(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (<a href="https://github.com/99designs/gqlgen/pull/3140">#3140</a>)</summary>
Bumps google.golang.org/protobuf from 1.34.1 to 1.34.2.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/fb67b709af4f0c5ba6eff8222c728b076a6eb09b"><tt>fb67b709</tt></a> v0.17.49 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.49"></a>
## [v0.17.49](https://github.com/99designs/gqlgen/compare/v0.17.48...v0.17.49) - 2024-06-13
- <a href="https://github.com/99designs/gqlgen/commit/d093c6e54db0419ac399302a06bb2a00ebcd9ca7"><tt>d093c6e5</tt></a> release v0.17.49
- <a href="https://github.com/99designs/gqlgen/commit/a4f997f867ad48ff0995099e4c08b951748b2335"><tt>a4f997f8</tt></a> refactor: add missed file.Close() and use t.TempDir() (<a href="https://github.com/99designs/gqlgen/pull/3137">#3137</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f813598b5e5bc075fe4d2e9fcf011ccd792a7a09"><tt>f813598b</tt></a> <a href="https://github.com/99designs/gqlgen/pull/3118">#3118</a> Add token limit option to fix CVE-2023-49559 (<a href="https://github.com/99designs/gqlgen/pull/3136">#3136</a>)</summary>
* Use ParseQueryWithLmit and add parserTokenLimit to executor
* add parser token limit test
* remove failing test
* move default token limit to const
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ee1e18c7c4ad5accdaec55400c2395d793c0a406"><tt>ee1e18c7</tt></a> chore(deps-dev): bump braces in /integration in the npm_and_yarn group (<a href="https://github.com/99designs/gqlgen/pull/3134">#3134</a>)</summary>
Bumps the npm_and_yarn group in /integration with 1 update: [braces](https://github.com/micromatch/braces).
Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
dependency-group: npm_and_yarn
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d6226db6b2bba617edf9e9dbd660469dea26a13f"><tt>d6226db6</tt></a> chore(deps): bump github.com/vektah/gqlparser/v2 from 2.5.12 to 2.5.14 in the go_modules group (<a href="https://github.com/99designs/gqlgen/pull/3133">#3133</a>)</summary>
* chore(deps): bump github.com/vektah/gqlparser/v2 in the go_modules group
Bumps the go_modules group with 1 update: [github.com/vektah/gqlparser/v2](https://github.com/vektah/gqlparser).
Updates `github.com/vektah/gqlparser/v2` from 2.5.12 to 2.5.14
- [Release notes](https://github.com/vektah/gqlparser/releases)
- [Commits](https://github.com/vektah/gqlparser/compare/v2.5.12...v2.5.14)
---
updated-dependencies:
- dependency-name: github.com/vektah/gqlparser/v2
dependency-type: direct:production
dependency-group: go_modules
...
* Update to v2.5.16
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6daceaf3d0fccb420bc6618d7e76b70f5c19ed65"><tt>6daceaf3</tt></a> Linter update + add revive rules (<a href="https://github.com/99designs/gqlgen/pull/3127">#3127</a>)</summary>
* Linter update + add revive rules
* More revive lints
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e6860c35b5fc89f42c9d27a64bd831aa54561590"><tt>e6860c35</tt></a> chore(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0 (<a href="https://github.com/99designs/gqlgen/pull/3125">#3125</a>)</summary>
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.21.0...v0.22.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3bad9617005ff95a0c83ed066036cb95596153cf"><tt>3bad9617</tt></a> chore(deps): bump golang.org/x/text from 0.15.0 to 0.16.0 (<a href="https://github.com/99designs/gqlgen/pull/3124">#3124</a>)</summary>
* chore(deps): bump golang.org/x/text from 0.15.0 to 0.16.0
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.15.0...v0.16.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
* Update examples go mod
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4492b3c0536a927e0409d07d47f7a6f7e02fa38f"><tt>4492b3c0</tt></a> chore(deps-dev): bump vite from 5.2.12 to 5.2.13 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3126">#3126</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.12 to 5.2.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.2.13/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.13/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8ec8d795c24b62660527ade1d7a1ee33e8402ebf"><tt>8ec8d795</tt></a> chore(deps): bump golang.org/x/text from 0.15.0 to 0.16.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3123">#3123</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.15.0...v0.16.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/d9ba340552d1adb25e32584b2a4d3dfc9e254d24"><tt>d9ba3405</tt></a> v0.17.48 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.48"></a>
## [v0.17.48](https://github.com/99designs/gqlgen/compare/v0.17.47...v0.17.48) - 2024-06-06
- <a href="https://github.com/99designs/gqlgen/commit/621350a1aaddf80e8ef4344367dde0f83c2c6511"><tt>621350a1</tt></a> release v0.17.48
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fbf73ee1f0daecd78fc5f65634a4a9ae59d20255"><tt>fbf73ee1</tt></a> chore(deps-dev): bump vite from 5.2.11 to 5.2.12 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3117">#3117</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.11 to 5.2.12.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.12/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e07134ab3e187fd878711973ff7b2cd886450cdc"><tt>e07134ab</tt></a> add option to omit panic handlers during development (<a href="https://github.com/99designs/gqlgen/pull/3114">#3114</a>)</summary>
see docs for motivation
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/1a7c6090e09cb16ba2469723d90278f537bd10a9"><tt>1a7c6090</tt></a> refactor: fix gocritic lint issues (<a href="https://github.com/99designs/gqlgen/pull/3113">#3113</a>)
- <a href="https://github.com/99designs/gqlgen/commit/4114515fa0368c4afde831697e351820bb1ab039"><tt>4114515f</tt></a> refactor: use errors.New instead of fmt.Errorf (<a href="https://github.com/99designs/gqlgen/pull/3112">#3112</a>)
- <a href="https://github.com/99designs/gqlgen/commit/93f6366dc7090e11045bbee310218947975d11e6"><tt>93f6366d</tt></a> Omit gqlgen version in config files used for tests (<a href="https://github.com/99designs/gqlgen/pull/3111">#3111</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dae915d2f8f3614c08f40ac8bc1544a163e98559"><tt>dae915d2</tt></a> Correct dataloader example (<a href="https://github.com/99designs/gqlgen/pull/3110">#3110</a>)</summary>
Dataloader requires the value and error slice to be of equal length, in order to correctly return the values.
Link: https://github.com/vikstrous/dataloadgen/blob/7de6ebe3d882737607ce2ba646e8d6ec652b32e3/dataloadgen_test.go#L19-L20
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bd9219ddac4d558aff036076a6b6959e920c491d"><tt>bd9219dd</tt></a> Go template function to split string into array of strings. (<a href="https://github.com/99designs/gqlgen/pull/3108">#3108</a>)</summary>
* added new template function to split string
* StrSplit func to upper
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/6c83b9ea14bf09253abe95e4c932e064d2df6748"><tt>6c83b9ea</tt></a> Remove duplicated return_pointers_in_unmarshalinput explanation (<a href="https://github.com/99designs/gqlgen/pull/3109">#3109</a>)
- <a href="https://github.com/99designs/gqlgen/commit/d2a6bd5fb544cba3445a69aa33b81d4d31b2a90e"><tt>d2a6bd5f</tt></a> refactor: fix testifylint.go-require lint issues (<a href="https://github.com/99designs/gqlgen/pull/3107">#3107</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b18d02878e0e77ffb169cc9d7fc99afe25dc192b"><tt>b18d0287</tt></a> testifylint v1.3.0 fixes (<a href="https://github.com/99designs/gqlgen/pull/3103">#3103</a>)</summary>
* Resolve Merge conflict
* Autofixes
* Lots more fixes and formatting
* Add one more
* Apply suggestions from code review
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/bbb0c9590e8da828fe7192c9f5350ca7bda2418d"><tt>bbb0c959</tt></a> chore: fix tests, pin golangci-lint version (<a href="https://github.com/99designs/gqlgen/pull/3105">#3105</a>)
- <a href="https://github.com/99designs/gqlgen/commit/57e88b27b910d32ecb9bcbcb9edf60f8766bcc3b"><tt>57e88b27</tt></a> Forgot the examples portion (<a href="https://github.com/99designs/gqlgen/pull/3101">#3101</a>)
- <a href="https://github.com/99designs/gqlgen/commit/ff77f8b2b6c69530cb4b029f7fa25f2a7158faaf"><tt>ff77f8b2</tt></a> Some minor test lint (<a href="https://github.com/99designs/gqlgen/pull/3102">#3102</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/90f2271e76999ab1a359db225e7fc7827753ff2a"><tt>90f2271e</tt></a> refactor: use t.Log instead of fmt.Print (<a href="https://github.com/99designs/gqlgen/pull/3099">#3099</a>)</summary>
* refactor: use t.Log instead of fmt.Printf
* Add back failure context as to what errors happened and where
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/d7447c69147ead3fbf59e209e5419e86dce39cc1"><tt>d7447c69</tt></a> refactor: rename local variables to match Go codestyle (<a href="https://github.com/99designs/gqlgen/pull/3100">#3100</a>)
- <a href="https://github.com/99designs/gqlgen/commit/834d832c05dd4a023b9f0a2d98eacba43a718f6b"><tt>834d832c</tt></a> refactor: avoid panic in tests (<a href="https://github.com/99designs/gqlgen/pull/3098">#3098</a>)
- <a href="https://github.com/99designs/gqlgen/commit/71845858bdc47fa4cf8ff8abb36672e7af079206"><tt>71845858</tt></a> Ignore gorilla/websocket 1.5.1 in dependabot (<a href="https://github.com/99designs/gqlgen/pull/3097">#3097</a>)
- <a href="https://github.com/99designs/gqlgen/commit/4ecfec907bffde2e50f4a96e7556bafaa6b5a241"><tt>4ecfec90</tt></a> Fix go install gqlgen binary (<a href="https://github.com/99designs/gqlgen/pull/3095">#3095</a>)
- <a href="https://github.com/99designs/gqlgen/commit/866075cd03250654561c15894f90628e50016e32"><tt>866075cd</tt></a> refactor: simplify with strconv.FormatBool (<a href="https://github.com/99designs/gqlgen/pull/3094">#3094</a>)
- <a href="https://github.com/99designs/gqlgen/commit/ab19907d005e437f4d6365529363741f8b993afd"><tt>ab19907d</tt></a> refactor: UnmarshalID implementation (<a href="https://github.com/99designs/gqlgen/pull/3093">#3093</a>)
- <a href="https://github.com/99designs/gqlgen/commit/a9965fbd85f0f5aff1aebf2652d40fcd1ce6eb4f"><tt>a9965fbd</tt></a> refactor: use 'any' instead of 'interface{}' for consistency (<a href="https://github.com/99designs/gqlgen/pull/3090">#3090</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d5c9f896419142f6378639b6eec93584fbf829ed"><tt>d5c9f896</tt></a> Embed extra fields config (<a href="https://github.com/99designs/gqlgen/pull/3088">#3088</a>)</summary>
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0b9e6f9c394f189f759c75755fb24371a4c77e46"><tt>0b9e6f9c</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3085">#3085</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.3...v3.10.4)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/33aad657bf72c7fe710576026338b664015c0a7e"><tt>33aad657</tt></a> chore(deps-dev): bump [@graphql](https://github.com/graphql)-codegen/client-preset in /integration (<a href="https://github.com/99designs/gqlgen/pull/3084">#3084</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/58d6978ed7872bbbddff4a87d04368d537d1d52e"><tt>58d6978e</tt></a> v0.17.47 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.47"></a>
## [v0.17.47](https://github.com/99designs/gqlgen/compare/v0.17.46...v0.17.47) - 2024-05-18
- <a href="https://github.com/99designs/gqlgen/commit/a9f2b50006e8c9099be055afeb7611c4d730d003"><tt>a9f2b500</tt></a> release v0.17.47
- <a href="https://github.com/99designs/gqlgen/commit/611cbcecf7901ff8e6805194b03b07247d536eb1"><tt>611cbcec</tt></a> Update gqlparser (<a href="https://github.com/99designs/gqlgen/pull/3080">#3080</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3a5827d430dab85ce0b9144ee9aaa3a4319c1884"><tt>3a5827d4</tt></a> Fix <a href="https://github.com/99designs/gqlgen/pull/2856">#2856</a>: resolver receive previous implementation on render (<a href="https://github.com/99designs/gqlgen/pull/2886">#2886</a>)</summary>
* pass previous impl to resolver
* pass previous only and not default
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/e0125301d9b22a15e4b62ee80c13d831c57c67ba"><tt>e0125301</tt></a> bugfix for [@goField](https://github.com/goField) + [@goExtraField](https://github.com/goExtraField) combination (<a href="https://github.com/99designs/gqlgen/pull/3078">#3078</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e61a7200580d6e2d13efdb1fa16af9dd9e9b2857"><tt>e61a7200</tt></a> Federation: Update docs to use IntrospectAndCompose (<a href="https://github.com/99designs/gqlgen/pull/3077">#3077</a>)</summary>
`serviceList` now gets a deprecation warning to use IntrospectAndCompose
instead. We update our docs to avoid referring to deprecated services
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/de31828ab85b197a0f5170b55d0ffd51028685e6"><tt>de31828a</tt></a> Ability to inline extraFields configuration. New [@goExtraField](https://github.com/goExtraField) directive. (<a href="https://github.com/99designs/gqlgen/pull/3076">#3076</a>)</summary>
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/8b4df63696070ff68f28d10db13b6e8c41cfa0c8"><tt>8b4df636</tt></a> Go mod tidy (<a href="https://github.com/99designs/gqlgen/pull/3075">#3075</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ae9787cbff780551a26b1090d416baa37fa64611"><tt>ae9787cb</tt></a> chore(deps): bump github.com/sosodev/duration from 1.3.0 to 1.3.1 (<a href="https://github.com/99designs/gqlgen/pull/3070">#3070</a>)</summary>
* chore(deps): bump github.com/sosodev/duration from 1.3.0 to 1.3.1
Bumps [github.com/sosodev/duration](https://github.com/sosodev/duration) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/sosodev/duration/releases)
- [Commits](https://github.com/sosodev/duration/compare/v1.3.0...v1.3.1)
---
updated-dependencies:
- dependency-name: github.com/sosodev/duration
dependency-type: direct:production
update-type: version-update:semver-patch
...
* go mod tidy examples
* Pin gorilla to skip 1.5.1
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/32014fdba261660503f4fb06bdfb56175a607135"><tt>32014fdb</tt></a> chore(deps): bump golang.org/x/tools from 0.20.0 to 0.21.0 (<a href="https://github.com/99designs/gqlgen/pull/3072">#3072</a>)</summary>
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.20.0...v0.21.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1b5ed7c092179d72e4b537f85a902de2d4f85c3e"><tt>1b5ed7c0</tt></a> chore(deps-dev): bump urql from 4.0.7 to 4.1.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3074">#3074</a>)</summary>
Bumps [urql](https://github.com/urql-graphql/urql/tree/HEAD/packages/react-urql) from 4.0.7 to 4.1.0.
- [Release notes](https://github.com/urql-graphql/urql/releases)
- [Changelog](https://github.com/urql-graphql/urql/blob/main/packages/react-urql/CHANGELOG.md)
---
updated-dependencies:
- dependency-name: urql
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/77ea79a89ac29fd2b449dc5a461b2e75df8c6300"><tt>77ea79a8</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3073">#3073</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.2...v3.10.3)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/358c7a2b4194643c78c3903c36f726a37bedfc60"><tt>358c7a2b</tt></a> chore(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 (<a href="https://github.com/99designs/gqlgen/pull/3071">#3071</a>)</summary>
Bumps google.golang.org/protobuf from 1.34.0 to 1.34.1.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5c951f4e3b38aa4511c2f74f4990f490e314b1b5"><tt>5c951f4e</tt></a> chore(deps): bump golangci/golangci-lint-action from 5.3.0 to 6.0.1 (<a href="https://github.com/99designs/gqlgen/pull/3069">#3069</a>)</summary>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 5.3.0 to 6.0.1.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v5.3.0...v6.0.1)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/42cae907d7fb7e88cf62754212fde40a83a579d1"><tt>42cae907</tt></a> chore: remove deprecated errcheck.ignore lint option (<a href="https://github.com/99designs/gqlgen/pull/3062">#3062</a>)
- <a href="https://github.com/99designs/gqlgen/commit/1a59d58b52c2012d0a749253f4db36fb2b859390"><tt>1a59d58b</tt></a> Fix typo in error message (<a href="https://github.com/99designs/gqlgen/pull/3065">#3065</a>)
- <a href="https://github.com/99designs/gqlgen/commit/39d3d8d0d5b95228c316dfaa04f45afc77d24ea0"><tt>39d3d8d0</tt></a> refactor: simplify test asserts (<a href="https://github.com/99designs/gqlgen/pull/3061">#3061</a>)
- <a href="https://github.com/99designs/gqlgen/commit/7421bdfbde3e96e356cd775d09f6289c8ebc3cb9"><tt>7421bdfb</tt></a> refactor: compile regex only once (<a href="https://github.com/99designs/gqlgen/pull/3063">#3063</a>)
- <a href="https://github.com/99designs/gqlgen/commit/a4bf3a7e4cfd26fc364b887236421b495b81d5f6"><tt>a4bf3a7e</tt></a> chore: simplify generating examples in release script (<a href="https://github.com/99designs/gqlgen/pull/3064">#3064</a>)
- <a href="https://github.com/99designs/gqlgen/commit/45f6eb56bcd273538dbb9a7f9aef9ecce7d064fe"><tt>45f6eb56</tt></a> v0.17.46 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.46"></a>
## [v0.17.46](https://github.com/99designs/gqlgen/compare/v0.17.45...v0.17.46) - 2024-05-07
- <a href="https://github.com/99designs/gqlgen/commit/90af8bf5978f02e9485d3c429e5def7807a979e5"><tt>90af8bf5</tt></a> release v0.17.46
- <a href="https://github.com/99designs/gqlgen/commit/bf49e56acbf0b55b70710917cf47f9a4563e7c74"><tt>bf49e56a</tt></a> fix: failed to build _examples/websocket-initfunc/server/server.go (<a href="https://github.com/99designs/gqlgen/pull/3055">#3055</a>) (<a href="https://github.com/99designs/gqlgen/pull/3058">#3058</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1ee0fa8088c5d8c5c5579c013df4c5c9e45c04a0"><tt>1ee0fa80</tt></a> chore(deps-dev): bump vite from 5.2.10 to 5.2.11 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3047">#3047</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.10 to 5.2.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.11/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ddd9a6ba878bdfadb9a6ac5cdf17aefac8a92e0b"><tt>ddd9a6ba</tt></a> chore(deps): bump golang.org/x/text from 0.14.0 to 0.15.0 (<a href="https://github.com/99designs/gqlgen/pull/3052">#3052</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.14.0...v0.15.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/36b666076a915f8b1ae829130883c40955be00be"><tt>36b66607</tt></a> chore(deps): bump github.com/PuerkitoBio/goquery from 1.9.1 to 1.9.2 (<a href="https://github.com/99designs/gqlgen/pull/3051">#3051</a>)</summary>
* chore(deps): bump github.com/PuerkitoBio/goquery from 1.9.1 to 1.9.2
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases)
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.9.1...v1.9.2)
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-patch
...
* go mod tidy
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ad91bf6c7bde1c3a4acf3c013738c1a479d54771"><tt>ad91bf6c</tt></a> chore(deps-dev): bump vitest from 1.5.2 to 1.6.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3048">#3048</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.5.2 to 1.6.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.6.0/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a5cb576cf80ec164651a96558a4ac97f8e595b96"><tt>a5cb576c</tt></a> chore(deps-dev): bump [@apollo](https://github.com/apollo)/client in /integration (<a href="https://github.com/99designs/gqlgen/pull/3049">#3049</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.10.1...v3.10.2)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6b423e514eb0beafdc1738b3042a15eb9a221317"><tt>6b423e51</tt></a> chore(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 (<a href="https://github.com/99designs/gqlgen/pull/3050">#3050</a>)</summary>
Bumps google.golang.org/protobuf from 1.33.0 to 1.34.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c34e246b1b96675162e06ec69aacf22441fa48fc"><tt>c34e246b</tt></a> chore(deps): bump golang.org/x/text from 0.14.0 to 0.15.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3053">#3053</a>)</summary>
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.14.0...v0.15.0)
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a3991df0f7cfe0460b3c24faa740c86fa11d9252"><tt>a3991df0</tt></a> chore(deps): bump golangci/golangci-lint-action from 5.0.0 to 5.3.0 (<a href="https://github.com/99designs/gqlgen/pull/3054">#3054</a>)</summary>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 5.0.0 to 5.3.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v5.0.0...v5.3.0)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/769632a1144d20396ec43520aad4a874dffb8246"><tt>769632a1</tt></a> chore: simplify go generate in examples (<a href="https://github.com/99designs/gqlgen/pull/3033">#3033</a>)
- <a href="https://github.com/99designs/gqlgen/commit/f24ae88755d2b38d5a8b38b3df0141852ff39bf3"><tt>f24ae887</tt></a> enum values binding v2 (<a href="https://github.com/99designs/gqlgen/pull/3014">#3014</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b3a105472099ce80c5c549a4be2b70709e4e87d2"><tt>b3a10547</tt></a> Add initial cache tests for MapCache and NoCache (<a href="https://github.com/99designs/gqlgen/pull/3040">#3040</a>)</summary>
* Add initial cache tests for MapCache and NoCache
* Add edge case testing to MapCache and NoCache
* Reformat, regenerate
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/168546476186c8906a23bc7005684a0df39e4ac1"><tt>16854647</tt></a> chore: lint _examples directory (<a href="https://github.com/99designs/gqlgen/pull/3042">#3042</a>)
- <a href="https://github.com/99designs/gqlgen/commit/2bb32fe72539d17bd67838f39433a15c5915223e"><tt>2bb32fe7</tt></a> chore: remove deprecated build tag (<a href="https://github.com/99designs/gqlgen/pull/3041">#3041</a>)
- <a href="https://github.com/99designs/gqlgen/commit/4b559b3350146d65175b5106686cc741d4b9dd15"><tt>4b559b33</tt></a> Fix codegen config tests: add file closing (<a href="https://github.com/99designs/gqlgen/pull/3037">#3037</a>)
- <a href="https://github.com/99designs/gqlgen/commit/293991e994ea3fae48fb4a10ecccf0621535321b"><tt>293991e9</tt></a> docs: fix links to the docs latest version (<a href="https://github.com/99designs/gqlgen/pull/3038">#3038</a>)
- <a href="https://github.com/99designs/gqlgen/commit/79dc5e032d6eba117ada7399db68d1ff62e1910c"><tt>79dc5e03</tt></a> refactor: change test asserts to be more idiomatic (<a href="https://github.com/99designs/gqlgen/pull/3036">#3036</a>)
- <a href="https://github.com/99designs/gqlgen/commit/a19895257171fd2355fc94c8d53eacff4f7d9a0b"><tt>a1989525</tt></a> chore: remove unnecessary empty lines (<a href="https://github.com/99designs/gqlgen/pull/3035">#3035</a>)
- <a href="https://github.com/99designs/gqlgen/commit/6998f19f451735bf3640de346ca5b7d6f9feeee2"><tt>6998f19f</tt></a> chore: `run.skip-dirs` is deprecated in golangci-lint v1.57 (<a href="https://github.com/99designs/gqlgen/pull/3034">#3034</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/835c2d11b2beab4ebbfcdda63dd3d3e463474549"><tt>835c2d11</tt></a> Improve federation resolver selection (<a href="https://github.com/99designs/gqlgen/pull/3029">#3029</a>)</summary>
* Improve federation resolver selection
Just checking for existence of keys in the representations isn't enough. If the values are null, we should skip the resolver.
* Run go generate ./...
* Add test cases
* Fix linter
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9e8e7eddeba5afff0c766e6d834c190b450c868d"><tt>9e8e7edd</tt></a> refactor: simplify tests for `api.Generate` (<a href="https://github.com/99designs/gqlgen/pull/3031">#3031</a>)</summary>
* refactor: simplify tests for Generate
* Add deleted files to git ignore
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/28405ac141ff7087b7d17796cdbce12d69fd0249"><tt>28405ac1</tt></a> Fix test asserts: reverse expected and actual params (<a href="https://github.com/99designs/gqlgen/pull/3027">#3027</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/75326bc75dbe4f82cc272e66645b4a9088b07400"><tt>75326bc7</tt></a> Bump github.com/sosodev/duration from 1.2.0 to 1.3.0 (<a href="https://github.com/99designs/gqlgen/pull/3024">#3024</a>)</summary>
* Bump github.com/sosodev/duration from 1.2.0 to 1.3.0
Bumps [github.com/sosodev/duration](https://github.com/sosodev/duration) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/sosodev/duration/releases)
- [Commits](https://github.com/sosodev/duration/compare/v1.2.0...v1.3.0)
---
updated-dependencies:
- dependency-name: github.com/sosodev/duration
dependency-type: direct:production
update-type: version-update:semver-minor
...
* go mod tidy
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bf4406a138d10f2797441130bc4d56f5ec07cdad"><tt>bf4406a1</tt></a> Bump vitest from 1.5.0 to 1.5.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3021">#3021</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.5.0 to 1.5.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.5.2/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1a8ebe9b217d944c067ff8952cb38bf805d663d5"><tt>1a8ebe9b</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.11 to 3.10.1 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3022">#3022</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.11...v3.10.1)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bacaab8e8a9323a4f220cc11fc7bedf2041ce40c"><tt>bacaab8e</tt></a> Bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2 (<a href="https://github.com/99designs/gqlgen/pull/3023">#3023</a>)</summary>
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.27.1 to 2.27.2.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.27.1...v2.27.2)
---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3f51554359d5f4c5d52e9b7c202f84d430064c54"><tt>3f515543</tt></a> Bump github.com/rs/cors from 1.10.1 to 1.11.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/3025">#3025</a>)</summary>
Bumps [github.com/rs/cors](https://github.com/rs/cors) from 1.10.1 to 1.11.0.
- [Commits](https://github.com/rs/cors/compare/v1.10.1...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/rs/cors
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ced2189d969e1c2481451c1c4ee5c852a63fa97a"><tt>ced2189d</tt></a> Bump golangci/golangci-lint-action from 4.0.0 to 5.0.0 (<a href="https://github.com/99designs/gqlgen/pull/3026">#3026</a>)</summary>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4.0.0...v5.0.0)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/ada00f78214c217c6d04ba4d5a4822d90f905e09"><tt>ada00f78</tt></a> chore: remove unused lint.txt (<a href="https://github.com/99designs/gqlgen/pull/3017">#3017</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8bd354293d14c34ad8dff17a04ee2327eda190f4"><tt>8bd35429</tt></a> chore: fix some typos in comments (<a href="https://github.com/99designs/gqlgen/pull/3020">#3020</a>)</summary>
* chore: fix some typos in comments
* Apply suggestions from code review
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e1ef86e795e738654c98553b325a248c02c8c2f8"><tt>e1ef86e7</tt></a> Bump vite from 5.2.8 to 5.2.10 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3015">#3015</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.8 to 5.2.10.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.10/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ecc3f647d79aa318863da39287a4772c272ac067"><tt>ecc3f647</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.10 to 3.9.11 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3011">#3011</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.10...v3.9.11)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c92b511cbb36726efcd806f80c2fe3392f8f466c"><tt>c92b511c</tt></a> Bump typescript from 5.4.4 to 5.4.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3010">#3010</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.4 to 5.4.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.4...v5.4.5)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cc2d95a2a47a701a8596ed9af7c76127ae8c7a14"><tt>cc2d95a2</tt></a> Bump vitest from 1.4.0 to 1.5.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/3012">#3012</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.5.0/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c17a4b6fcebadc37ebc7f183135d175261b5717f"><tt>c17a4b6f</tt></a> fix: codegen will _ the fieldset parameter if its not needed (<a href="https://github.com/99designs/gqlgen/pull/3006">#3006</a>)</summary>
* fix: codegen will _ the fieldset parameter if its not needed
* update generated examples
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/0b0f6592481e68a1e59c51b6d052f3a2f18cc9ad"><tt>0b0f6592</tt></a> chore: update Automatic Persisted Queries Link (<a href="https://github.com/99designs/gqlgen/pull/3005">#3005</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/79aa0ceb818dbc651fb86e2254c7688eb9a0c35b"><tt>79aa0ceb</tt></a> Mark ctx as unused when no arguments for FieldContextFunc (<a href="https://github.com/99designs/gqlgen/pull/2999">#2999</a>)</summary>
* Mark ctx as unused when no arguments for FieldContextFunc
* Regenerate
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f3b34683652077e3f7e55aa4142a86842e83e593"><tt>f3b34683</tt></a> Bump urql from 4.0.6 to 4.0.7 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2995">#2995</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/2998"> #2998</a>)</summary>
* Bump urql from 4.0.6 to 4.0.7 in /integration
Bumps [urql](https://github.com/urql-graphql/urql/tree/HEAD/packages/react-urql) from 4.0.6 to 4.0.7.
- [Release notes](https://github.com/urql-graphql/urql/releases)
- [Changelog](https://github.com/urql-graphql/urql/blob/main/packages/react-urql/CHANGELOG.md)
---
updated-dependencies:
- dependency-name: urql
dependency-type: direct:development
update-type: version-update:semver-patch
...
client.
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8ab31646f6e2085a21c2171c322fc65e2ba54e65"><tt>8ab31646</tt></a> Bump graphql-ws from 5.15.0 to 5.16.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2986">#2986</a>)</summary>
Bumps [graphql-ws](https://github.com/enisdenjo/graphql-ws) from 5.15.0 to 5.16.0.
- [Release notes](https://github.com/enisdenjo/graphql-ws/releases)
- [Changelog](https://github.com/enisdenjo/graphql-ws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/enisdenjo/graphql-ws/compare/v5.15.0...v5.16.0)
---
updated-dependencies:
- dependency-name: graphql-ws
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/45fafedc590ce874d4d2c6d07bef7865fce1770e"><tt>45fafedc</tt></a> Bump golang.org/x/tools from 0.19.0 to 0.20.0 (<a href="https://github.com/99designs/gqlgen/pull/2996">#2996</a>)</summary>
* Bump golang.org/x/tools from 0.19.0 to 0.20.0
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.19.0...v0.20.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
* Update examples to match root go.mod
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4c45be214c9e92f9840d85f0d7152cca6c6e83d9"><tt>4c45be21</tt></a> Bump vite from 5.2.7 to 5.2.8 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2992">#2992</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.7 to 5.2.8.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.8/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/6e5a7758b6b473bb5b8b6d408351a78e6b453769"><tt>6e5a7758</tt></a> Update `tools.go` url (<a href="https://github.com/99designs/gqlgen/pull/2987">#2987</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6771a8041f7f254490bce7ec3cebad4a1c4686aa"><tt>6771a804</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.9 to 3.9.10 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2994">#2994</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.9...v3.9.10)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2ce5fcd1ac444cac96314d440b030fac5665fe8d"><tt>2ce5fcd1</tt></a> Bump typescript from 5.4.3 to 5.4.4 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2993">#2993</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.3 to 5.4.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/99d7d887996b4297f7bff130ecf3d23cf87cc54c"><tt>99d7d887</tt></a> fix: stop loading package dependencies (<a href="https://github.com/99designs/gqlgen/pull/2988">#2988</a>)
- <a href="https://github.com/99designs/gqlgen/commit/d0a1aec2afe4f739d88c3c76ae3f48032b46776e"><tt>d0a1aec2</tt></a> enum values binding (<a href="https://github.com/99designs/gqlgen/pull/2982">#2982</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6352b800a190d3153f3e27642df394830c8553c9"><tt>6352b800</tt></a> Bump vite from 5.2.6 to 5.2.7 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2984">#2984</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.6 to 5.2.7.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.7/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2286b0e85d4da8019ca5a88f4c943e0339bccec3"><tt>2286b0e8</tt></a> Bump graphql-sse from 2.5.2 to 2.5.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2985">#2985</a>)</summary>
Bumps [graphql-sse](https://github.com/enisdenjo/graphql-sse) from 2.5.2 to 2.5.3.
- [Release notes](https://github.com/enisdenjo/graphql-sse/releases)
- [Changelog](https://github.com/enisdenjo/graphql-sse/blob/master/CHANGELOG.md)
- [Commits](https://github.com/enisdenjo/graphql-sse/compare/v2.5.2...v2.5.3)
---
updated-dependencies:
- dependency-name: graphql-sse
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8ab2c27a6ef8f9d459d1789b306a7c95de2ed38a"><tt>8ab2c27a</tt></a> Bump [@graphql](https://github.com/graphql)-codegen/client-preset from 4.2.4 to 4.2.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2983">#2983</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/780bf27a01c4395d6519d73f6e3dbf25c4335bc0"><tt>780bf27a</tt></a> Add UintID type binding (<a href="https://github.com/99designs/gqlgen/pull/2980">#2980</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d192a5914621d92d27b05bd71d7de86e57fd3c36"><tt>d192a591</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.7 to 3.9.9 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2977">#2977</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.7...v3.9.9)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/62289425bb2e3e7fb9e84d20669c1afcc2ae345f"><tt>62289425</tt></a> Bump vite from 5.1.6 to 5.2.6 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2978">#2978</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.6 to 5.2.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.6/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/105ec44bd261dc49ec7beca62774f90edf7d85d1"><tt>105ec44b</tt></a> Bump typescript from 5.4.2 to 5.4.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2979">#2979</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/0afd63a5c384f0c8e0914a2568dec92e2dca9c00"><tt>0afd63a5</tt></a> chore: remove repetitive words (<a href="https://github.com/99designs/gqlgen/pull/2976">#2976</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ee526b05f28b0e7d5a8e7b1da28da3e03c826df9"><tt>ee526b05</tt></a> Bump vite from 5.1.5 to 5.1.6 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2971">#2971</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.5 to 5.1.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.1.6/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/00bf8ef38fa267e37ede2e77a9c502470c4d4471"><tt>00bf8ef3</tt></a> Bump vitest from 1.3.1 to 1.4.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2972">#2972</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.4.0/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bdbdddf532a22f37271a79c4204be8e37a1f1aac"><tt>bdbdddf5</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.6 to 3.9.7 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2970">#2970</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.6...v3.9.7)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/fa221f640f29e67e9220e769b5a36f4c96d20fc6"><tt>fa221f64</tt></a> Update Changelog
- <a href="https://github.com/99designs/gqlgen/commit/f897668bd755e1b1207dedb70d17b98b70330ebd"><tt>f897668b</tt></a> v0.17.45 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.45"></a>
## [v0.17.45](https://github.com/99designs/gqlgen/compare/v0.17.44...v0.17.45) - 2024-03-11
- <a href="https://github.com/99designs/gqlgen/commit/b6d1a8b986a3c14f2c945967ee087a19c6cdf4fc"><tt>b6d1a8b9</tt></a> release v0.17.45
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a854eb650ecbb1a5a2ab4db65bd85eb8124d2cc8"><tt>a854eb65</tt></a> Bump golang.org/x/tools from 0.18.0 to 0.19.0 (<a href="https://github.com/99designs/gqlgen/pull/2963">#2963</a>)</summary>
* Bump golang.org/x/tools from 0.18.0 to 0.19.0
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.18.0...v0.19.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
* Go mod tidy examples and websocket
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/908498e3b188a3d913bfcb2e6be331339260e893"><tt>908498e3</tt></a> Bump typescript from 5.3.3 to 5.4.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2960">#2960</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6e77359b9bec77c1a5082cb2731c039c18e3fa1a"><tt>6e77359b</tt></a> Bump vite from 5.1.4 to 5.1.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2961">#2961</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.4 to 5.1.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.1.5/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/361cb189f6a992d1c6fd1116cb236f5f440a1e4c"><tt>361cb189</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.5 to 3.9.6 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2962">#2962</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.5...v3.9.6)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d2271d8fb56a489728149a1ad5f51a9adc884a14"><tt>d2271d8f</tt></a> Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (<a href="https://github.com/99designs/gqlgen/pull/2964">#2964</a>)</summary>
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/caf1faa70345272a581f4d8d77d3d41cab8ec035"><tt>caf1faa7</tt></a> Add case for resolvers_always_return_pointers:false (<a href="https://github.com/99designs/gqlgen/pull/2966">#2966</a>)
- <a href="https://github.com/99designs/gqlgen/commit/0d24aa9b8c4435f83de5c298440d533f6b13f36f"><tt>0d24aa9b</tt></a> handle models in federation pkg (<a href="https://github.com/99designs/gqlgen/pull/2965">#2965</a>)
- <a href="https://github.com/99designs/gqlgen/commit/2aa9bbb4cd1b6f8c1a9e62afe4a191a5c086f878"><tt>2aa9bbb4</tt></a> fix(docs): convert an unnecessarily capitalized word in the middle of sentences to lowercase (<a href="https://github.com/99designs/gqlgen/pull/2959">#2959</a>)
- <a href="https://github.com/99designs/gqlgen/commit/bc72cd8c6679838bd316313a371563d087ad103d"><tt>bc72cd8c</tt></a> Add option to omit resolver fields from models (<a href="https://github.com/99designs/gqlgen/pull/2957">#2957</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/95f9dc79ac69c88f44e42ab06f660914f9ba16a2"><tt>95f9dc79</tt></a> Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (<a href="https://github.com/99designs/gqlgen/pull/2953">#2953</a>)</summary>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fbcceec2451c85c64f81ca783c98b684089ed3f7"><tt>fbcceec2</tt></a> Bump github.com/PuerkitoBio/goquery from 1.9.0 to 1.9.1 (<a href="https://github.com/99designs/gqlgen/pull/2954">#2954</a>)</summary>
* Bump github.com/PuerkitoBio/goquery from 1.9.0 to 1.9.1
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases)
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.9.0...v1.9.1)
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-patch
...
* mod tidy examples
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c15af8ce70e4dec85281d1f73fb68938beea8b83"><tt>c15af8ce</tt></a> Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/2955">#2955</a>)</summary>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1993b3aa692ce7e6e0b912ac2124cb88b3fa0e05"><tt>1993b3aa</tt></a> Bump vitest from 1.3.0 to 1.3.1 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2946">#2946</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.3.1/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d16c6adc295bec42ea6b020ed7a617e978484a98"><tt>d16c6adc</tt></a> Bump github.com/PuerkitoBio/goquery from 1.8.1 to 1.9.0 (<a href="https://github.com/99designs/gqlgen/pull/2943">#2943</a>)</summary>
* Bump github.com/PuerkitoBio/goquery from 1.8.1 to 1.9.0
Bumps [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/PuerkitoBio/goquery/releases)
- [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.8.1...v1.9.0)
---
updated-dependencies:
- dependency-name: github.com/PuerkitoBio/goquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
* Tidy examples
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/be74b6a06d534d4d1ea6f4640c628312731c8816"><tt>be74b6a0</tt></a> Bump [@graphql](https://github.com/graphql)-codegen/client-preset from 4.2.2 to 4.2.4 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2945">#2945</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/presets/client/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/90aa9243119b6be85cfb040479738ed38d9af74e"><tt>90aa9243</tt></a> Bump [@graphql](https://github.com/graphql)-codegen/introspection from 4.0.2 to 4.0.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2944">#2944</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/other/introspection/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/137ddbd30a078cfaefa118c8c796bc6c1149abf6"><tt>137ddbd3</tt></a> Bump vite from 5.1.3 to 5.1.4 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2947">#2947</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.3 to 5.1.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.1.4/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/15cef76f18afec4c5352911360e33f4042500697"><tt>15cef76f</tt></a> Optionally render entity requires populator function for advanced [@requires](https://github.com/requires) use cases (<a href="https://github.com/99designs/gqlgen/pull/2884">#2884</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/1"> #1</a>)</summary>
* Adding generation of new functions to populate requires representations. WIP.
* Something.
* Adding config option for Package to allow for enabling flags. Added flag to render explicit requires function.
* Adding explicit requires testsing and make requires follow federation package.
* Fix test failure.
* Using embeded template like federation gotpl. Fix rewriter not using correct dir.
* Update generated code.
* Adding initial docs for explicit requires
* Add example docs for explicit requires
* Adding ordering fix.
* Regenerate.
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e186813e8852a1904d7778d2efd6cd745fced355"><tt>e186813e</tt></a> Bump golang.org/x/tools from 0.17.0 to 0.18.0 (<a href="https://github.com/99designs/gqlgen/pull/2940">#2940</a>)</summary>
* Bump golang.org/x/tools from 0.17.0 to 0.18.0
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](https://github.com/golang/tools/compare/v0.17.0...v0.18.0)
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
* Update example module
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e1fb6c03037ae6d0f9177abc643e52b92beeb1f7"><tt>e1fb6c03</tt></a> Bump vite from 5.1.1 to 5.1.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2936">#2936</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.1 to 5.1.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.1.3/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1ff1107ed5766afa1b0328b4b55dbb9580aa25ba"><tt>1ff1107e</tt></a> Bump graphql-ws from 5.14.3 to 5.15.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2935">#2935</a>)</summary>
Bumps [graphql-ws](https://github.com/enisdenjo/graphql-ws) from 5.14.3 to 5.15.0.
- [Release notes](https://github.com/enisdenjo/graphql-ws/releases)
- [Changelog](https://github.com/enisdenjo/graphql-ws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/enisdenjo/graphql-ws/compare/v5.14.3...v5.15.0)
---
updated-dependencies:
- dependency-name: graphql-ws
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d4696f8868cae9db66b9a4f066b441ff5d5dc2ca"><tt>d4696f88</tt></a> Bump vitest from 1.2.2 to 1.3.0 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2937">#2937</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.3.0/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4808f0dba4dc5dbeb84f8e4b93b61c4465674c9e"><tt>4808f0db</tt></a> Bump [@apollo](https://github.com/apollo)/client from 3.9.4 to 3.9.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2938">#2938</a>)</summary>
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.9.4...v3.9.5)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a96e33959847486ffda1fea0c6776cd5d0787e8d"><tt>a96e3395</tt></a> Bump github.com/matryer/moq from 0.3.3 to 0.3.4 (<a href="https://github.com/99designs/gqlgen/pull/2939">#2939</a>)</summary>
Bumps [github.com/matryer/moq](https://github.com/matryer/moq) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/matryer/moq/releases)
- [Changelog](https://github.com/matryer/moq/blob/main/.goreleaser.yml)
- [Commits](https://github.com/matryer/moq/compare/v0.3.3...v0.3.4)
---
updated-dependencies:
- dependency-name: github.com/matryer/moq
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/7ca35b117c0667f388a0fa2ec9c4dce379c8fb5f"><tt>7ca35b11</tt></a> v0.17.44 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.44"></a>
## [v0.17.44](https://github.com/99designs/gqlgen/compare/v0.17.43...v0.17.44) - 2024-02-15
- <a href="https://github.com/99designs/gqlgen/commit/296b3c49071be2dbb5303b46f3f4a4861e19a5a8"><tt>296b3c49</tt></a> release v0.17.44
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e85ce95b9630b0ae6ef4ab77f38a1ba9d9b76d2a"><tt>e85ce95b</tt></a> Bump react-dom from 16.14.0 to 18.2.0 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2930">#2930</a>)</summary>
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 16.14.0 to 18.2.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.2.0/packages/react-dom)
---
updated-dependencies:
- dependency-name: react-dom
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c88cf024e0117fa2ee36709ba0a64d6077825b48"><tt>c88cf024</tt></a> Bump github.com/sosodev/duration from 1.1.0 to 1.2.0 (<a href="https://github.com/99designs/gqlgen/pull/2927">#2927</a>)</summary>
* Bump github.com/sosodev/duration from 1.1.0 to 1.2.0
Bumps [github.com/sosodev/duration](https://github.com/sosodev/duration) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/sosodev/duration/releases)
- [Commits](https://github.com/sosodev/duration/compare/v1.1.0...v1.2.0)
---
updated-dependencies:
- dependency-name: github.com/sosodev/duration
dependency-type: direct:production
update-type: version-update:semver-minor
...
* Tidy example go mod
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/848fd8352a2d3f6900c6d8e8f47bcc67027883d0"><tt>848fd835</tt></a> Bump [@graphql](https://github.com/graphql)-codegen/cli from 4.0.1 to 5.0.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2932">#2932</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/900040c4f1e21f4ec823e5f869e2a12dfe9b3e6c"><tt>900040c4</tt></a> Bump vite from 4.5.2 to 5.1.1 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2931">#2931</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.2 to 5.1.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.1.1/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e329cf83e1a3a768b06f463266bdcbc493a4adc2"><tt>e329cf83</tt></a> Bump react from 16.14.0 to 18.2.0 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2929">#2929</a>)</summary>
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 16.14.0 to 18.2.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v18.2.0/packages/react)
---
updated-dependencies:
- dependency-name: react
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9faad5884f879212ba44ca6a5e73b998c46426c2"><tt>9faad588</tt></a> Bump google.golang.org/protobuf from 1.30.0 to 1.32.0 (<a href="https://github.com/99designs/gqlgen/pull/2926">#2926</a>)</summary>
Bumps google.golang.org/protobuf from 1.30.0 to 1.32.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/92b3871bac51f8285bd81e4257ad6298b22e840f"><tt>92b3871b</tt></a> Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (<a href="https://github.com/99designs/gqlgen/pull/2925">#2925</a>)</summary>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.4.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.4)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3f5e1f2813573b659efdc1a054464f4381368d71"><tt>3f5e1f28</tt></a> Bump github.com/google/uuid from 1.3.0 to 1.6.0 (<a href="https://github.com/99designs/gqlgen/pull/2924">#2924</a>)</summary>
Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.3.0 to 1.6.0.
- [Release notes](https://github.com/google/uuid/releases)
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/uuid/compare/v1.3.0...v1.6.0)
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fd97abcda9fbdf74028098a57cac57e4a98c9bcb"><tt>fd97abcd</tt></a> Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 (<a href="https://github.com/99designs/gqlgen/pull/2928">#2928</a>)</summary>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.7.0...v4.0.0)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/64d0f07c27896af3f621bd2ed5bee60913da65ef"><tt>64d0f07c</tt></a> graphql/uint: Fix unmarshalling of negative numbers (<a href="https://github.com/99designs/gqlgen/pull/2922">#2922</a>)</summary>
Converting a negative number to uint directly returns a really big number. For
example,
v := -5
fmt.Println(uint(v)) // 18446744073709551611
So we should handle this cases explicitly and return an error.
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e223f1d2927545cb6f8722ac6cf77ff3fb4e1d3c"><tt>e223f1d2</tt></a> Bump node-fetch from 2.7.0 to 3.3.2 in /_examples/federation (<a href="https://github.com/99designs/gqlgen/pull/2916">#2916</a>)</summary>
* Bump node-fetch from 2.7.0 to 3.3.2 in /_examples/federation
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.7.0 to 3.3.2.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.7.0...v3.3.2)
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: direct:development
update-type: version-update:semver-major
...
* Try updating require to import
* Try updating Apollo server and gateway
* Change versions of everything in npm
* Rever to node 16
* Switch to apollo Link
* Use more better newer thingy
* Change federation node version back to 16
* Apollo Link uses uri now instead of link
* Change inmemory cache import
* Remove node fetch from integration test
* Add cross fetch
* Adjust cross fetch to dev dependency
* Fixup package-lock
* Try again
* Switch to node 18 to get fetch
* Add type module to package.json
* export default
* Re-order?
* Add external
* add experimental vm modules to jest
* Update git ignore for node_modules
* Add some more jest stuff
* refmt and regenerate
* Add rehackt to dev dependencies
* Change to core import
* Aaaand do it over here too
* Some of each
* Move to different HTTP Link
* Try again
* add gql from apollo core
* Change link to uri
* Try just passing a string
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9a3694e5af9b360c6271a1eb6002ea58f3f55ec8"><tt>9a3694e5</tt></a> Bump github.com/hashicorp/golang-lru/v2 from 2.0.3 to 2.0.7 (<a href="https://github.com/99designs/gqlgen/pull/2915">#2915</a>)</summary>
* Bump github.com/hashicorp/golang-lru/v2 from 2.0.3 to 2.0.7
Bumps [github.com/hashicorp/golang-lru/v2](https://github.com/hashicorp/golang-lru) from 2.0.3 to 2.0.7.
- [Release notes](https://github.com/hashicorp/golang-lru/releases)
- [Commits](https://github.com/hashicorp/golang-lru/compare/v2.0.3...v2.0.7)
---
updated-dependencies:
- dependency-name: github.com/hashicorp/golang-lru/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
* mod tidy for examples
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4b7eec411c1e3361671e7996fa2298c9afe6166a"><tt>4b7eec41</tt></a> Bump urql from 4.0.4 to 4.0.6 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2906">#2906</a>)</summary>
Bumps [urql](https://github.com/urql-graphql/urql/tree/HEAD/packages/react-urql) from 4.0.4 to 4.0.6.
- [Release notes](https://github.com/urql-graphql/urql/releases)
- [Changelog](https://github.com/urql-graphql/urql/blob/main/packages/react-urql/CHANGELOG.md)
---
updated-dependencies:
- dependency-name: urql
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8874254ada6ef4bfffa463f161584c36cb247d8c"><tt>8874254a</tt></a> Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 (<a href="https://github.com/99designs/gqlgen/pull/2908">#2908</a>)</summary>
* Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20
Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) from 0.0.19 to 0.0.20.
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.19...v0.0.20)
---
updated-dependencies:
- dependency-name: github.com/mattn/go-isatty
dependency-type: direct:production
update-type: version-update:semver-patch
...
* Go mod tidy
---------
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9a6b5655690d97399c7c4c61e714c8525c14c926"><tt>9a6b5655</tt></a> Bump [@graphql](https://github.com/graphql)-codegen/schema-ast from 4.0.0 to 4.0.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2918">#2918</a>)</summary>
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/other/schema-ast/CHANGELOG.md)
---
updated-dependencies:
dependency-type: direct:development
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/76c02143471b8e46b40b23a96ca81ac10e054acf"><tt>76c02143</tt></a> Bump typescript from 5.1.3 to 5.3.3 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2921">#2921</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.1.3 to 5.3.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.1.3...v5.3.3)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dca5109c0c11612a8cbfd82c3d3928b35f96e7b2"><tt>dca5109c</tt></a> Bump jest from 25.5.4 to 29.7.0 in /_examples/federation (<a href="https://github.com/99designs/gqlgen/pull/2920">#2920</a>)</summary>
Bumps [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) from 25.5.4 to 29.7.0.
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v29.7.0/packages/jest)
---
updated-dependencies:
- dependency-name: jest
dependency-type: direct:development
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4d77a4f0396c68fa3ea271013633acb0a30b305d"><tt>4d77a4f0</tt></a> Bump graphql from 14.7.0 to 16.8.1 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2899">#2899</a>)</summary>
Bumps [graphql](https://github.com/graphql/graphql-js) from 14.7.0 to 16.8.1.
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v14.7.0...v16.8.1)
---
updated-dependencies:
- dependency-name: graphql
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/76f1a55b9cd78cb4f60d97a695fd217253c53db7"><tt>76f1a55b</tt></a> Bump github.com/rs/cors from 1.9.0 to 1.10.1 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/2904">#2904</a>)</summary>
Bumps [github.com/rs/cors](https://github.com/rs/cors) from 1.9.0 to 1.10.1.
- [Release notes](https://github.com/rs/cors/releases)
- [Commits](https://github.com/rs/cors/compare/v1.9.0...v1.10.1)
---
updated-dependencies:
- dependency-name: github.com/rs/cors
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bfa9ed8b83282f6a310663645035913bae7621db"><tt>bfa9ed8b</tt></a> Bump github.com/google/uuid from 1.3.0 to 1.6.0 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/2909">#2909</a>)</summary>
Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.3.0 to 1.6.0.
- [Release notes](https://github.com/google/uuid/releases)
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/uuid/compare/v1.3.0...v1.6.0)
---
updated-dependencies:
- dependency-name: github.com/google/uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/524fdf78810bc38c44d68aac6d7ded0d0d62f40d"><tt>524fdf78</tt></a> Bump subscriptions-transport-ws from 0.9.19 to 0.11.0 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2911">#2911</a>)</summary>
Bumps [subscriptions-transport-ws](https://github.com/apollostack/subscriptions-transport-ws) from 0.9.19 to 0.11.0.
- [Release notes](https://github.com/apollostack/subscriptions-transport-ws/releases)
- [Changelog](https://github.com/apollographql/subscriptions-transport-ws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apollostack/subscriptions-transport-ws/compare/v0.9.19...v0.11.0)
---
updated-dependencies:
- dependency-name: subscriptions-transport-ws
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ed5f0bc2690d7da498e78147f834348ab17fbc1a"><tt>ed5f0bc2</tt></a> Bump github.com/urfave/cli/v2 from 2.25.5 to 2.27.1 (<a href="https://github.com/99designs/gqlgen/pull/2912">#2912</a>)</summary>
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.25.5 to 2.27.1.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/urfave/cli/compare/v2.25.5...v2.27.1)
---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5346a37cbaa33919ba7874e49325f585b10cd85d"><tt>5346a37c</tt></a> Bump react-scripts from 2.1.8 to 5.0.1 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2914">#2914</a>)</summary>
Bumps [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts) from 2.1.8 to 5.0.1.
- [Release notes](https://github.com/facebook/create-react-app/releases)
- [Changelog](https://github.com/facebook/create-react-app/blob/main/CHANGELOG-2.x.md)
---
updated-dependencies:
- dependency-name: react-scripts
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8f8c38db9cfe66fda6ee6e85e6e5c7ad2dd99f23"><tt>8f8c38db</tt></a> Bump typescript from 4.9.5 to 5.3.3 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2917">#2917</a>)</summary>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.9.5 to 5.3.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.9.5...v5.3.3)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6d8479693fcee6e534477d017b3bc740fde38d74"><tt>6d847969</tt></a> Bump graphql-sse from 2.1.4 to 2.5.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2913">#2913</a>)</summary>
Bumps [graphql-sse](https://github.com/enisdenjo/graphql-sse) from 2.1.4 to 2.5.2.
- [Release notes](https://github.com/enisdenjo/graphql-sse/releases)
- [Changelog](https://github.com/enisdenjo/graphql-sse/blob/master/CHANGELOG.md)
- [Commits](https://github.com/enisdenjo/graphql-sse/compare/v2.1.4...v2.5.2)
---
updated-dependencies:
- dependency-name: graphql-sse
dependency-type: direct:development
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/14e321ad636aa6f873ba507a6d500a692dea6f6d"><tt>14e321ad</tt></a> Bump styled-components from 5.3.11 to 6.1.8 in /_examples/chat (<a href="https://github.com/99designs/gqlgen/pull/2905">#2905</a>)</summary>
Bumps [styled-components](https://github.com/styled-components/styled-components) from 5.3.11 to 6.1.8.
- [Release notes](https://github.com/styled-components/styled-components/releases)
- [Commits](https://github.com/styled-components/styled-components/compare/v5.3.11...v6.1.8)
---
updated-dependencies:
- dependency-name: styled-components
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/76312bc6deeb744f0c6719e9375bcc6be86663d8"><tt>76312bc6</tt></a> Bump vitest from 0.32.0 to 1.2.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2919">#2919</a>)</summary>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 0.32.0 to 1.2.2.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.2.2/packages/vitest)
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7b67b2e4413349f729c1dc0ea4c5a5cdf7428b88"><tt>7b67b2e4</tt></a> Bump github.com/matryer/moq from 0.2.7 to 0.3.3 (<a href="https://github.com/99designs/gqlgen/pull/2902">#2902</a>)</summary>
Bumps [github.com/matryer/moq](https://github.com/matryer/moq) from 0.2.7 to 0.3.3.
- [Release notes](https://github.com/matryer/moq/releases)
- [Changelog](https://github.com/matryer/moq/blob/main/.goreleaser.yml)
- [Commits](https://github.com/matryer/moq/compare/v0.2.7...v0.3.3)
---
updated-dependencies:
- dependency-name: github.com/matryer/moq
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/96c064c46d4e998563835cf9ea40a81d348a86cf"><tt>96c064c4</tt></a> Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/2901">#2901</a>)</summary>
Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.0 to 1.5.1.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.0...v1.5.1)
---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8719860b16ca73fd97d46f0c9a62ef63a0582466"><tt>8719860b</tt></a> Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 in /_examples (<a href="https://github.com/99designs/gqlgen/pull/2897">#2897</a>)</summary>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.4.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.4)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6d3c5a82626ce91e373068ae0a07fff589f02aba"><tt>6d3c5a82</tt></a> Bump golangci/golangci-lint-action from 3.5.0 to 3.7.0 (<a href="https://github.com/99designs/gqlgen/pull/2896">#2896</a>)</summary>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 3.5.0 to 3.7.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.5.0...v3.7.0)
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ad4d7f259118e21463e19bd73d816774d6708f6f"><tt>ad4d7f25</tt></a> Bump nick-fields/retry from 2 to 3 (<a href="https://github.com/99designs/gqlgen/pull/2907">#2907</a>)</summary>
Bumps [nick-fields/retry](https://github.com/nick-fields/retry) from 2 to 3.
- [Release notes](https://github.com/nick-fields/retry/releases)
- [Changelog](https://github.com/nick-fields/retry/blob/master/.releaserc.js)
- [Commits](https://github.com/nick-fields/retry/compare/v2...v3)
---
updated-dependencies:
- dependency-name: nick-fields/retry
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/912cc8da9b185f4a51d5c4b25530fc3d1dcefc14"><tt>912cc8da</tt></a> Bump actions/setup-node from 3 to 4 (<a href="https://github.com/99designs/gqlgen/pull/2910">#2910</a>)</summary>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2f3d96abd2f0539cdad3b14ab21b5766ebe945a0"><tt>2f3d96ab</tt></a> Bump actions/checkout from 3 to 4 (<a href="https://github.com/99designs/gqlgen/pull/2903">#2903</a>)</summary>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/34f8d084d25640d49abb5b3c7fcd5cc2bd2bfaae"><tt>34f8d084</tt></a> Bump actions/setup-go from 3 to 5 (<a href="https://github.com/99designs/gqlgen/pull/2900">#2900</a>)</summary>
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 5.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v3...v5)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/143edebe57af9834c56d7ae6c484eb0fb4005bf2"><tt>143edebe</tt></a> Update x/tools and add go v1.21,v1.22 in CI workflows (<a href="https://github.com/99designs/gqlgen/pull/2894">#2894</a>)</summary>
* Update golang.org/x/tools
* Update Go versions to 1.21 and 1.22 in CI workflows
* Run go mod tidy on submodule _examples
* Update to Go 1.20
* go modules on for all checks
* reduce redundant invocations
* add echo to non-sensitive checks
* More comments
* Make submodule go generate chain differently
* Add which cd
* Try to figure out why cd is not in path
* set CWD to examples in go generate instead
* Try export
* Use env in go generate comment
* make go generate comment always successful
* Try shelling out
* Update our github actions, npm, and go modules via dependabot
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/e174d59ed2da4e94557ba477b3f1fe8a9d268700"><tt>e174d59e</tt></a> Work with https://specs.apollo.dev/federation/v2.x (<a href="https://github.com/99designs/gqlgen/pull/2891">#2891</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4d8b6edb6d2a8d61c981dd22f045af5c39d1499c"><tt>4d8b6edb</tt></a> Update federation plugin (<a href="https://github.com/99designs/gqlgen/pull/2876">#2876</a>)</summary>
* update 2.7 impl, add missing 2.6 support
* address feedback
* go fmt
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5524a399d35ce6429e3aa6938ea8c64125f093e8"><tt>5524a399</tt></a> Bump vite from 4.3.9 to 4.5.2 in /integration (<a href="https://github.com/99designs/gqlgen/pull/2885">#2885</a>)</summary>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.3.9 to 4.5.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v4.5.2/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/41b14fcf9a7d84b814cf86ed3fb6b2ff3dd2fab8"><tt>41b14fcf</tt></a> v0.17.43 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.43"></a>
## [v0.17.43](https://github.com/99designs/gqlgen/compare/v0.17.42...v0.17.43) - 2024-01-18
- <a href="https://github.com/99designs/gqlgen/commit/0d5519cfe07019dc29090735f477cf6bc5329c9b"><tt>0d5519cf</tt></a> release v0.17.43
- <a href="https://github.com/99designs/gqlgen/commit/5779ac2148185a7b9268715a01bcc5ca763f524d"><tt>5779ac21</tt></a> Update gqlparser to v2.5.11 (<a href="https://github.com/99designs/gqlgen/pull/2882">#2882</a>)
- <a href="https://github.com/99designs/gqlgen/commit/f06f58b03ed04044ae2e85a4966267623011302a"><tt>f06f58b0</tt></a> add omitempty config to example gqlgen.yml (<a href="https://github.com/99designs/gqlgen/pull/2880">#2880</a>)
- <a href="https://github.com/99designs/gqlgen/commit/32bdbdd18c1afb496158525490bce0cb1629d5e2"><tt>32bdbdd1</tt></a> Add config option to omit root objects from models (<a href="https://github.com/99designs/gqlgen/pull/2878">#2878</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5b65689140e4a688f4b49827785bc94044ac6693"><tt>5b656891</tt></a> Fix code generation for federated multi-key, multi-entity types (<a href="https://github.com/99designs/gqlgen/pull/2877">#2877</a>)</summary>
* fix codegen for multi-key, multi-entity type
* adding tests
* updated generated code
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/15c05a78f8590f5bc8ca193e4a82e410c6f4b8d5"><tt>15c05a78</tt></a> Update changelog
- <a href="https://github.com/99designs/gqlgen/commit/87a7517aa2300a4e6608686eb5b0bd49210b6f11"><tt>87a7517a</tt></a> v0.17.42 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.42"></a>
## [v0.17.42](https://github.com/99designs/gqlgen/compare/v0.17.41...v0.17.42) - 2023-12-29
- <a href="https://github.com/99designs/gqlgen/commit/7bf0c223aec642d086793698bc2a0d1a6fdb09b4"><tt>7bf0c223</tt></a> release v0.17.42
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c811d47ec498bdd50591f163e7d23a7524e98280"><tt>c811d47e</tt></a> fix: avoid panic from tracing on bad request (<a href="https://github.com/99designs/gqlgen/pull/2871">#2871</a>)</summary>
This fixes a panic which arises from the tracing components when a request has some defect which results in an error when creating the operation context. The transports consistently handle this by calling `DispatchError(graphql.WithOperationContext(ctx, rc), err)` where `rc` is the OperationContext which was not correctly constructed. This seems dangerous, because middleware may assume that if there in an `OperationContext` in the `context.Context` than they are being invoked on a normal codepath and can assume their other interceptors have been invoked in the normal order. Also, using a value returned by a function which also returned a non-nil error is very unusual. However, I have no idea what the impact of changing that dangerous behavior in the transports would be, so I opted to make the tracing component more resilient instead.
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/13bb415268dda837690835e65e331746c8df892b"><tt>13bb4152</tt></a> fix for entity interfce code gen with related test (<a href="https://github.com/99designs/gqlgen/pull/2868">#2868</a>)
- <a href="https://github.com/99designs/gqlgen/commit/0354649c0309af6acfe089d12d103060d55a5805"><tt>0354649c</tt></a> Remove archived dependency appdash (<a href="https://github.com/99designs/gqlgen/pull/2866">#2866</a>)
- <a href="https://github.com/99designs/gqlgen/commit/0d43599cdab22912d4ddd061c3b3ffd5d8da3845"><tt>0d43599c</tt></a> Update examples go.mod with appdash replacements (<a href="https://github.com/99designs/gqlgen/pull/2863">#2863</a>)
- <a href="https://github.com/99designs/gqlgen/commit/7dd971c871c0b0159ad26c9bf3095a8ba3780402"><tt>7dd971c8</tt></a> Use defer wg.Done() in FieldSet Dispatch (<a href="https://github.com/99designs/gqlgen/pull/2861">#2861</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/24ea195cebea095035caf4d23af7f3d75fd0a041"><tt>24ea195c</tt></a> vikstrous/dataloadgen replaces recommended dataloader package in example docs (<a href="https://github.com/99designs/gqlgen/pull/2770">#2770</a>)</summary>
* update example for dataloadgen
* improved example with link to example repo
* undo unnecessary changes
* fix wrong signature
* fix creation of loader
* Update docs/content/reference/dataloaders.md
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/42f6e39d48e3a301bf39cd4e8fd180250bc25f2c"><tt>42f6e39d</tt></a> Allow fields that return root level definitions (<a href="https://github.com/99designs/gqlgen/pull/2858">#2858</a>)</summary>
* generate structs for root level definitions to support fields that return Query, Mutation or Subscription
* removed unnecessary comment
* re-ran go generate
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/682a58dd6af5fda53509fbf4cfa45d23b5bb1c86"><tt>682a58dd</tt></a> Add go generate for examples so contributors never forget (<a href="https://github.com/99designs/gqlgen/pull/2859">#2859</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e080a96de178520fcfaf5a8d68836981ec4df9a9"><tt>e080a96d</tt></a> Modify to prevent unreachable code from occurring (<a href="https://github.com/99designs/gqlgen/pull/2846">#2846</a>)</summary>
* fix: 型の数でソートする処理を追加
* 戻し
* fix: case文の最初にスーパークラスが来ないようにする
* testdata追加
* fix: Added sorting by number of types.
* fix: Prevent superclass from appearing at the beginning of case statement
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/68744ad2a1e9d5869ab6a00b49814c6ae9583186"><tt>68744ad2</tt></a> Bump changelog
- <a href="https://github.com/99designs/gqlgen/commit/e4cf21d24518deb99af6d4c0ea86de11d6889349"><tt>e4cf21d2</tt></a> v0.17.41 postrelease bump
<!-- end of Commits -->
<!-- end of Else -->
<!-- end of If NoteGroups -->
<a name="v0.17.41"></a>
## [v0.17.41](https://github.com/99designs/gqlgen/compare/v0.17.40...v0.17.41) - 2023-12-03
- <a href="https://github.com/99designs/gqlgen/commit/fe60938c55308b1cd5562556cdb976771cfcc6cc"><tt>fe60938c</tt></a> release v0.17.41
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5e98a16a3a5a5678f1b6481275d81f52f9462f90"><tt>5e98a16a</tt></a> fix fieldset.New bug when prefix slice has len < cap (<a href="https://github.com/99designs/gqlgen/pull/2851">#2851</a>)</summary>
* fix fieldset.New bug when prefix slice has len < cap
* ignore gocritic warning
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bd9657f3e50b7b9642c05039a5364ce2262faaf4"><tt>bd9657f3</tt></a> Improve ResolverImplementer.Implment (<a href="https://github.com/99designs/gqlgen/pull/2850">#2850</a>)</summary>
* improve resolver implement render
* add error when multiple implementors
* add initial test
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cb3c1c890e5a255776df9577c80b0c15218cf254"><tt>cb3c1c89</tt></a> Updated apollo sandbox (<a href="https://github.com/99designs/gqlgen/pull/2849">#2849</a>)</summary>
Added all supported options to new window.EmbeddedSandbox object
</details></dd></dl>
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/eb5cea7206767bda3582040fd9e4c98174aaa6b1"><tt>eb5cea72</tt></a> Small template fix to save space in the generated file (<a href="https://github.com/99designs/gqlgen/pull/2841">#2841</a>)</summary>
* Small template fix to save space in the generated file
* Re-generate
---------
</details></dd></dl>
- <a href="https://github.com/99designs/gqlgen/commit/c0ca5091a10417c34192da4d3c064a0fed2a7fdb"><tt>c0ca5091</tt></a> Omittable can now be serialized as json (<a href="https://github.com/99designs/gqlgen/pull/2839">#2839</a>)
- <a href="https://github.com/99designs/gqlgen/commit/dcb7619111642cc82a21b8e80ce1300213af1368"><tt>dcb76191</tt></a> fix: sample program indentation (<a href="https://github.com/99designs/gqlgen/pull/2840">#2840</a>)
<dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/132ec1ce579e9ce3dc772afebf9703c1403d588e"><tt>132ec1ce</tt></a> Updated GraphiQL 3.0.1 => 3.0.6 (<a href="https://github.com/99designs/gqlgen/pull/2837">#2837</a>)</summary>
* Updated GraphiQL 3.0.
gitextract_fuc86lff/
├── .chglog/
│ ├── CHANGELOG-full-history.tpl.md
│ └── config.yml
├── .dockerignore
├── .editorconfig
├── .gitattributes
├── .github/
│ ├── CODEOWNERS
│ ├── ISSUE_TEMPLATE.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── dependabot.yml
│ ├── fmt-actions.sh
│ ├── fmt-md.sh
│ ├── lint-actions.sh
│ ├── linters/
│ │ ├── .editorconfig-checker.json
│ │ ├── .hadolint.yaml
│ │ ├── .markdownlint.json
│ │ ├── .markdownlint.yml
│ │ ├── .shellcheckrc
│ │ ├── .yamlfmt.yaml
│ │ ├── .yamllint.yaml
│ │ └── actionlint.yaml
│ ├── pin-actions.sh
│ └── workflows/
│ ├── GOVERSION.txt
│ ├── actionlint.yaml
│ ├── check-coverage
│ ├── check-federation
│ ├── check-fmt
│ ├── check-generate
│ ├── check-gomod.sh
│ ├── check-init
│ ├── check-integration
│ ├── coverage.yml
│ ├── fmt-and-generate.yml
│ ├── gomod-clean.yml
│ ├── integration.yml
│ ├── lint.yml
│ ├── report.yml
│ ├── security.yml
│ └── test.yml
├── .gitignore
├── .golangci.yml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── RELEASE-CHECKLIST.md
├── TESTING.md
├── _examples/
│ ├── batchresolver/
│ │ ├── batchresolver_test.go
│ │ ├── generate.go
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── resolver.go
│ │ ├── resolver_helpers.go
│ │ ├── schema.graphql
│ │ └── schema.resolvers.go
│ ├── chat/
│ │ ├── .gitignore
│ │ ├── .gqlgen.yml
│ │ ├── chat_test.go
│ │ ├── generated.go
│ │ ├── models_gen.go
│ │ ├── package.json
│ │ ├── public/
│ │ │ └── index.html
│ │ ├── readme.md
│ │ ├── resolvers.go
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── src/
│ │ │ ├── App.js
│ │ │ ├── Room.js
│ │ │ ├── components/
│ │ │ │ └── room.js
│ │ │ ├── graphql-sse.ts
│ │ │ ├── graphql-ws.js
│ │ │ ├── index.js
│ │ │ └── react-app-env.d.ts
│ │ └── tsconfig.json
│ ├── config/
│ │ ├── .gqlgen.yml
│ │ ├── generated.go
│ │ ├── model.go
│ │ ├── models_gen.go
│ │ ├── resolver.go
│ │ ├── schema.graphql
│ │ ├── schema.resolvers.go
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── todo.graphql
│ │ ├── todo.resolvers.go
│ │ ├── user.graphql
│ │ └── user.resolvers.go
│ ├── contextpropagation/
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── schema.graphql
│ │ ├── todo.go
│ │ └── todo_test.go
│ ├── dataloader/
│ │ ├── .gqlgen.yml
│ │ ├── addressloader_gen.go
│ │ ├── dataloader_test.go
│ │ ├── dataloaders.go
│ │ ├── generated.go
│ │ ├── itemsliceloader_gen.go
│ │ ├── models_gen.go
│ │ ├── ordersliceloader_gen.go
│ │ ├── readme.md
│ │ ├── resolvers.go
│ │ ├── schema.graphql
│ │ └── server/
│ │ └── server.go
│ ├── deferexample/
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── resolver.go
│ │ ├── schema.graphql
│ │ ├── schema.resolvers.go
│ │ └── server/
│ │ └── server.go
│ ├── embedding/
│ │ ├── parent.graphqls
│ │ └── subdir/
│ │ ├── cfgdir/
│ │ │ ├── generate_in_gendir.yml
│ │ │ └── generate_in_subdir.yml
│ │ ├── directives.generated.go
│ │ ├── embedding_test.go
│ │ ├── entity.generated.go
│ │ ├── federation_gen.go
│ │ ├── gendir/
│ │ │ ├── federation_gen.go
│ │ │ ├── generated.go
│ │ │ └── model.go
│ │ ├── model.go
│ │ ├── prelude.generated.go
│ │ ├── resolvers.go
│ │ ├── root.generated.go
│ │ ├── root_.generated.go
│ │ ├── schemadir/
│ │ │ └── root.graphqls
│ │ └── subdir.graphqls
│ ├── enum/
│ │ ├── api/
│ │ │ ├── enum.go
│ │ │ ├── exec.go
│ │ │ ├── model.go
│ │ │ └── resolver.go
│ │ ├── cmd/
│ │ │ └── main.go
│ │ ├── enum.graphqls
│ │ ├── gen.go
│ │ ├── gqlgen.yaml
│ │ └── model/
│ │ └── model.go
│ ├── federation/
│ │ ├── accounts/
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── entity.resolvers.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── schema/
│ │ │ │ └── schema.go
│ │ │ └── server.go
│ │ ├── all/
│ │ │ └── main.go
│ │ ├── package.json
│ │ ├── products/
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── entity.resolvers.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ ├── model.go
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── products.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── schema/
│ │ │ │ └── schema.go
│ │ │ └── server.go
│ │ ├── readme.md
│ │ ├── reviews/
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── entity.resolvers.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ ├── models.go
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── reviews.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── schema/
│ │ │ │ └── schema.go
│ │ │ └── server.go
│ │ ├── src/
│ │ │ ├── __test__/
│ │ │ │ └── integration.spec.ts
│ │ │ └── gateway/
│ │ │ └── index.ts
│ │ ├── start.sh
│ │ ├── subgraphs/
│ │ │ └── subgraphs.go
│ │ └── tsconfig.json
│ ├── fileupload/
│ │ ├── .gqlgen.yml
│ │ ├── fileupload_test.go
│ │ ├── generated.go
│ │ ├── model/
│ │ │ └── generated.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── stubs.go
│ │ └── testfiles/
│ │ ├── a.txt
│ │ ├── b.txt
│ │ └── c.txt
│ ├── go.mod
│ ├── go.sum
│ ├── large-project-structure/
│ │ ├── integration/
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── integration.go
│ │ │ └── schema.graphqls
│ │ ├── main/
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── gqlgen.yml
│ │ │ ├── graph/
│ │ │ │ ├── generated.go
│ │ │ │ ├── model/
│ │ │ │ │ └── models_gen.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.graphqls
│ │ │ │ └── schema.resolvers.go
│ │ │ ├── server.go
│ │ │ └── tools.go
│ │ └── shared/
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── schema.graphqls
│ │ └── shared.go
│ ├── mini-habr-with-subscriptions/
│ │ ├── Dockerfile
│ │ ├── README.md
│ │ ├── cmd/
│ │ │ ├── db_connection/
│ │ │ │ ├── cache.go
│ │ │ │ └── database.go
│ │ │ ├── main.go
│ │ │ └── server/
│ │ │ └── server.go
│ │ ├── docker-compose.yml
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── gqlgen.yml
│ │ ├── graph/
│ │ │ ├── generated.go
│ │ │ ├── model/
│ │ │ │ └── models_gen.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphqls
│ │ │ ├── schema.resolvers.go
│ │ │ └── subscription.go
│ │ ├── internal/
│ │ │ ├── handlers/
│ │ │ │ ├── comment_mutation/
│ │ │ │ │ ├── interface.go
│ │ │ │ │ └── mutations.go
│ │ │ │ ├── comment_query/
│ │ │ │ │ ├── interface.go
│ │ │ │ │ └── query.go
│ │ │ │ ├── post_mutation/
│ │ │ │ │ ├── interface.go
│ │ │ │ │ └── mutations.go
│ │ │ │ └── post_query/
│ │ │ │ ├── interface.go
│ │ │ │ └── query.go
│ │ │ ├── model/
│ │ │ │ └── model.go
│ │ │ ├── pkg/
│ │ │ │ ├── cursor/
│ │ │ │ │ └── cursor.go
│ │ │ │ └── errs/
│ │ │ │ └── errors.go
│ │ │ └── storage/
│ │ │ ├── db/
│ │ │ │ └── resolvers.go
│ │ │ ├── in-memory/
│ │ │ │ └── resolvers.go
│ │ │ └── interface.go
│ │ ├── migrations/
│ │ │ └── 001_create_tables.up.sql
│ │ └── tools/
│ │ └── tools.go
│ ├── readme.md
│ ├── scalars/
│ │ ├── .gqlgen.yml
│ │ ├── external/
│ │ │ └── model.go
│ │ ├── generated.go
│ │ ├── model/
│ │ │ ├── generated.go
│ │ │ └── model.go
│ │ ├── resolvers.go
│ │ ├── scalar_test.go
│ │ ├── schema.graphql
│ │ └── server/
│ │ └── server.go
│ ├── selection/
│ │ ├── .gqlgen.yml
│ │ ├── generated.go
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── selection.go
│ │ ├── selection_test.go
│ │ └── server/
│ │ └── server.go
│ ├── starwars/
│ │ ├── .gqlgen.yml
│ │ ├── benchmarks_test.go
│ │ ├── generated/
│ │ │ └── exec.go
│ │ ├── models/
│ │ │ ├── generated.go
│ │ │ └── model.go
│ │ ├── readme.md
│ │ ├── resolvers.go
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ └── starwars_test.go
│ ├── todo/
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models.go
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── todo.go
│ │ └── todo_test.go
│ ├── tools.go
│ ├── type-system-extension/
│ │ ├── README.md
│ │ ├── directive.go
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models_gen.go
│ │ ├── resolver.go
│ │ ├── schemas/
│ │ │ ├── enum-extension.graphql
│ │ │ ├── input-object-extension.graphql
│ │ │ ├── interface-extension.graphql
│ │ │ ├── object-extension.graphql
│ │ │ ├── scalar-extension.graphql
│ │ │ ├── schema-extension.graphql
│ │ │ ├── schema.graphql
│ │ │ ├── type-extension.graphql
│ │ │ └── union-extension.graphql
│ │ └── server/
│ │ └── server.go
│ ├── union-extension/
│ │ ├── .gqlgen.yml
│ │ ├── generated.go
│ │ ├── models.go
│ │ ├── models_gen.go
│ │ ├── readme.md
│ │ ├── schema.graphql
│ │ ├── server/
│ │ │ └── server.go
│ │ ├── union_extension.go
│ │ └── union_extension_test.go
│ ├── uuid/
│ │ ├── gqlgen.yml
│ │ ├── graph/
│ │ │ ├── generated.go
│ │ │ ├── model/
│ │ │ │ └── models_gen.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphqls
│ │ │ └── schema.resolvers.go
│ │ └── server.go
│ └── websocket-initfunc/
│ ├── graph/
│ │ ├── generated.go
│ │ ├── model/
│ │ │ └── models_gen.go
│ │ └── resolver.go
│ └── server/
│ ├── Makefile
│ ├── go.mod
│ ├── go.sum
│ ├── gqlgen.yml
│ ├── graph/
│ │ ├── generated.go
│ │ ├── model/
│ │ │ └── models_gen.go
│ │ ├── resolver.go
│ │ ├── schema.graphqls
│ │ └── schema.resolvers.go
│ ├── readme.md
│ └── server.go
├── api/
│ ├── generate.go
│ ├── generate_test.go
│ ├── option.go
│ ├── option_test.go
│ └── testdata/
│ ├── default/
│ │ ├── gqlgen.yml
│ │ └── graph/
│ │ ├── model/
│ │ │ └── doc.go
│ │ └── schema.graphqls
│ ├── federation2/
│ │ ├── gqlgen.yml
│ │ └── graph/
│ │ ├── model/
│ │ │ └── doc.go
│ │ └── schema.graphqls
│ └── workerlimit/
│ ├── gqlgen.yml
│ └── graph/
│ ├── model/
│ │ └── doc.go
│ └── schema.graphqls
├── bin/
│ ├── _tools/
│ │ ├── apollo-sandbox-sri/
│ │ │ ├── README.md
│ │ │ └── main.go
│ │ └── go.mod
│ ├── fmt.sh
│ ├── release
│ └── update_gqlparser.sh
├── client/
│ ├── client.go
│ ├── client_test.go
│ ├── errors.go
│ ├── incremental_http.go
│ ├── options.go
│ ├── readme.md
│ ├── sse.go
│ ├── websocket.go
│ ├── withfilesoption.go
│ └── withfilesoption_test.go
├── codegen/
│ ├── args.go
│ ├── args.gotpl
│ ├── autobind_test.go
│ ├── complexity.go
│ ├── config/
│ │ ├── binder.go
│ │ ├── binder_test.go
│ │ ├── config.go
│ │ ├── config_directive_test.go
│ │ ├── config_schema_json_test.go
│ │ ├── config_test.go
│ │ ├── exec.go
│ │ ├── initialisms.go
│ │ ├── initialisms_test.go
│ │ ├── package.go
│ │ ├── package_test.go
│ │ ├── resolver.go
│ │ ├── resolver_test.go
│ │ └── testdata/
│ │ ├── autobinding/
│ │ │ ├── chat/
│ │ │ │ └── model.go
│ │ │ ├── protomodel/
│ │ │ │ └── model.go
│ │ │ └── scalars/
│ │ │ └── model/
│ │ │ └── model.go
│ │ ├── binding/
│ │ │ └── model.go
│ │ ├── cfg/
│ │ │ ├── glob/
│ │ │ │ ├── bar/
│ │ │ │ │ └── bar with spaces.graphql
│ │ │ │ └── foo/
│ │ │ │ └── foo.graphql
│ │ │ ├── glob.yml
│ │ │ ├── goInitialisms.yml
│ │ │ ├── gqlgen.yml
│ │ │ ├── malformedconfig.yml
│ │ │ ├── otherdir/
│ │ │ │ └── .gitkeep
│ │ │ ├── outer
│ │ │ ├── subdir/
│ │ │ │ ├── gqlgen.yaml
│ │ │ │ └── inner
│ │ │ ├── unknownkeys.yml
│ │ │ └── unwalkable.yml
│ │ ├── defaultconfig/
│ │ │ └── schema.graphql
│ │ ├── enum/
│ │ │ └── model.go
│ │ ├── example.go
│ │ └── fuzz/
│ │ └── FuzzReadConfig/
│ │ └── d76a9a281aa1168d
│ ├── data.go
│ ├── data_test.go
│ ├── depgraph.go
│ ├── depgraph_test.go
│ ├── directive.go
│ ├── directive_test.go
│ ├── directives.gotpl
│ ├── field.go
│ ├── field.gotpl
│ ├── field_test.go
│ ├── generate.go
│ ├── generated!.gotpl
│ ├── incremental.go
│ ├── incremental_test.go
│ ├── inline_arguments.go
│ ├── inline_arguments_test.go
│ ├── input.gotpl
│ ├── interface.go
│ ├── interface.gotpl
│ ├── object.go
│ ├── object.gotpl
│ ├── root_.gotpl
│ ├── templates/
│ │ ├── import.go
│ │ ├── import_test.go
│ │ ├── templates.go
│ │ ├── templates_test.go
│ │ ├── test.gotpl
│ │ ├── test_.gotpl
│ │ └── testdata/
│ │ ├── a/
│ │ │ └── bar/
│ │ │ └── bar.go
│ │ ├── b/
│ │ │ └── bar/
│ │ │ └── bar.go
│ │ └── pkg_mismatch/
│ │ └── turtles.go
│ ├── testserver/
│ │ ├── benchmark/
│ │ │ ├── benchmark_test.go
│ │ │ ├── generated/
│ │ │ │ ├── models/
│ │ │ │ │ └── models-gen.go
│ │ │ │ ├── prelude.generated.go
│ │ │ │ ├── resolvers/
│ │ │ │ │ └── resolver.go
│ │ │ │ ├── root_.generated.go
│ │ │ │ └── schema.generated.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── schema.graphql
│ │ │ └── stub.go
│ │ ├── compliant-int/
│ │ │ ├── compliant_int_test.go
│ │ │ ├── generated-compliant-strict/
│ │ │ │ ├── models.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.go
│ │ │ │ └── stub.go
│ │ │ ├── generated-default/
│ │ │ │ ├── models.go
│ │ │ │ ├── resolver.go
│ │ │ │ ├── schema.go
│ │ │ │ └── stub.go
│ │ │ ├── gqlgen_compliant_strict.yml
│ │ │ ├── gqlgen_default.yml
│ │ │ └── schema.graphql
│ │ ├── empty.go
│ │ ├── followschema/
│ │ │ ├── builtinscalar.generated.go
│ │ │ ├── builtinscalar.graphql
│ │ │ ├── bytes.go
│ │ │ ├── complexity.generated.go
│ │ │ ├── complexity.graphql
│ │ │ ├── complexity_test.go
│ │ │ ├── defaults.generated.go
│ │ │ ├── defaults.graphql
│ │ │ ├── defaults_test.go
│ │ │ ├── defer.generated.go
│ │ │ ├── defer.graphql
│ │ │ ├── directive.generated.go
│ │ │ ├── directive.graphql
│ │ │ ├── directive_test.go
│ │ │ ├── embedded.generated.go
│ │ │ ├── embedded.go
│ │ │ ├── embedded.graphql
│ │ │ ├── embedded_test.go
│ │ │ ├── enum.generated.go
│ │ │ ├── enum.graphql
│ │ │ ├── enums_test.go
│ │ │ ├── fields_order.generated.go
│ │ │ ├── fields_order.go
│ │ │ ├── fields_order.graphql
│ │ │ ├── fields_order_test.go
│ │ │ ├── generated_test.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── inline_arguments_error_test.go
│ │ │ ├── inline_arguments_integration_test.go
│ │ │ ├── inline_arguments_test.generated.go
│ │ │ ├── inline_arguments_test.graphql
│ │ │ ├── input_test.go
│ │ │ ├── interfaces.generated.go
│ │ │ ├── interfaces.go
│ │ │ ├── interfaces.graphql
│ │ │ ├── interfaces_test.go
│ │ │ ├── introspection/
│ │ │ │ └── it.go
│ │ │ ├── introspection_test.go
│ │ │ ├── invalid-packagename/
│ │ │ │ └── invalid-identifier.go
│ │ │ ├── issue4053.generated.go
│ │ │ ├── issue4053.go
│ │ │ ├── issue4053.graphql
│ │ │ ├── issue896.generated.go
│ │ │ ├── issue896.graphql
│ │ │ ├── loops.generated.go
│ │ │ ├── loops.graphql
│ │ │ ├── map_nested_map_slice_test.go
│ │ │ ├── maps.generated.go
│ │ │ ├── maps.go
│ │ │ ├── maps.graphql
│ │ │ ├── maps_test.go
│ │ │ ├── middleware_test.go
│ │ │ ├── modelmethod_test.go
│ │ │ ├── models-gen.go
│ │ │ ├── models.go
│ │ │ ├── mutation_with_custom_scalar.generated.go
│ │ │ ├── mutation_with_custom_scalar.go
│ │ │ ├── mutation_with_custom_scalar.graphql
│ │ │ ├── mutation_with_custom_scalar_test.go
│ │ │ ├── nulls.generated.go
│ │ │ ├── nulls.graphql
│ │ │ ├── nulls_test.go
│ │ │ ├── otherpkg/
│ │ │ │ └── model.go
│ │ │ ├── panics.generated.go
│ │ │ ├── panics.graphql
│ │ │ ├── panics_test.go
│ │ │ ├── prelude.generated.go
│ │ │ ├── primitive_objects.generated.go
│ │ │ ├── primitive_objects.graphql
│ │ │ ├── primitive_objects_test.go
│ │ │ ├── ptr_to_any.generated.go
│ │ │ ├── ptr_to_any.go
│ │ │ ├── ptr_to_any.graphql
│ │ │ ├── ptr_to_any_test.go
│ │ │ ├── ptr_to_ptr_input.generated.go
│ │ │ ├── ptr_to_ptr_input.go
│ │ │ ├── ptr_to_ptr_input.graphql
│ │ │ ├── ptr_to_ptr_input_test.go
│ │ │ ├── ptr_to_slice.generated.go
│ │ │ ├── ptr_to_slice.go
│ │ │ ├── ptr_to_slice.graphql
│ │ │ ├── ptr_to_slice_test.go
│ │ │ ├── recursive.go
│ │ │ ├── resolver.go
│ │ │ ├── response_extension_test.go
│ │ │ ├── root_.generated.go
│ │ │ ├── scalar_context.generated.go
│ │ │ ├── scalar_context.go
│ │ │ ├── scalar_context.graphql
│ │ │ ├── scalar_context_test.go
│ │ │ ├── scalar_default.generated.go
│ │ │ ├── scalar_default.graphql
│ │ │ ├── scalar_default_test.go
│ │ │ ├── schema.generated.go
│ │ │ ├── schema.graphql
│ │ │ ├── skip-include.generated.go
│ │ │ ├── skip-include.graphql
│ │ │ ├── slices.generated.go
│ │ │ ├── slices.graphql
│ │ │ ├── slices_test.go
│ │ │ ├── stub.go
│ │ │ ├── subscription_test.go
│ │ │ ├── thirdparty.go
│ │ │ ├── time_test.go
│ │ │ ├── typefallback.generated.go
│ │ │ ├── typefallback.graphql
│ │ │ ├── typefallback_test.go
│ │ │ ├── useptr.generated.go
│ │ │ ├── useptr.graphql
│ │ │ ├── useptr_test.go
│ │ │ ├── v-ok.generated.go
│ │ │ ├── v-ok.go
│ │ │ ├── v-ok.graphql
│ │ │ ├── v-ok_test.go
│ │ │ ├── validtypes.generated.go
│ │ │ ├── validtypes.graphql
│ │ │ ├── validtypes_test.go
│ │ │ ├── variadic.generated.go
│ │ │ ├── variadic.go
│ │ │ ├── variadic.graphql
│ │ │ ├── weird_type_cases.generated.go
│ │ │ ├── weird_type_cases.graphql
│ │ │ ├── wrapped_type.generated.go
│ │ │ ├── wrapped_type.go
│ │ │ ├── wrapped_type.graphql
│ │ │ └── wrapped_type_test.go
│ │ ├── generated_test.go
│ │ ├── nullabledirectives/
│ │ │ ├── directive.graphql
│ │ │ ├── directive_test.go
│ │ │ ├── generated/
│ │ │ │ ├── directive.generated.go
│ │ │ │ ├── models/
│ │ │ │ │ └── models-gen.go
│ │ │ │ ├── prelude.generated.go
│ │ │ │ ├── resolvers/
│ │ │ │ │ └── resolver.go
│ │ │ │ └── root_.generated.go
│ │ │ ├── gqlgen.yml
│ │ │ └── stub.go
│ │ ├── protogetters/
│ │ │ ├── generated.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── models/
│ │ │ │ └── user.go
│ │ │ ├── models_gen.go
│ │ │ ├── protogetters_test.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ ├── schema.resolvers.go
│ │ │ └── stub.go
│ │ ├── singlefile/
│ │ │ ├── builtinscalar.graphql
│ │ │ ├── bytes.go
│ │ │ ├── complexity.graphql
│ │ │ ├── complexity_test.go
│ │ │ ├── defaults.graphql
│ │ │ ├── defaults_test.go
│ │ │ ├── defer.graphql
│ │ │ ├── defer_test.go
│ │ │ ├── directive.graphql
│ │ │ ├── directive_test.go
│ │ │ ├── embedded.go
│ │ │ ├── embedded.graphql
│ │ │ ├── embedded_test.go
│ │ │ ├── enum.graphql
│ │ │ ├── enums_test.go
│ │ │ ├── fields_order.go
│ │ │ ├── fields_order.graphql
│ │ │ ├── fields_order_test.go
│ │ │ ├── generated.go
│ │ │ ├── generated_test.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── inline_arguments.graphql
│ │ │ ├── input_test.go
│ │ │ ├── interfaces.go
│ │ │ ├── interfaces.graphql
│ │ │ ├── interfaces_test.go
│ │ │ ├── introspection/
│ │ │ │ └── it.go
│ │ │ ├── introspection_test.go
│ │ │ ├── invalid-packagename/
│ │ │ │ └── invalid-identifier.go
│ │ │ ├── issue4053.go
│ │ │ ├── issue4053.graphql
│ │ │ ├── issue4053_test.go
│ │ │ ├── issue896.graphql
│ │ │ ├── loops.graphql
│ │ │ ├── map_nested_map_slice_test.go
│ │ │ ├── maps.go
│ │ │ ├── maps.graphql
│ │ │ ├── maps_test.go
│ │ │ ├── middleware_test.go
│ │ │ ├── modelmethod_test.go
│ │ │ ├── models-gen.go
│ │ │ ├── models.go
│ │ │ ├── mutation_with_custom_scalar.go
│ │ │ ├── mutation_with_custom_scalar.graphql
│ │ │ ├── mutation_with_custom_scalar_test.go
│ │ │ ├── nulls.graphql
│ │ │ ├── nulls_test.go
│ │ │ ├── otherpkg/
│ │ │ │ └── model.go
│ │ │ ├── panics.graphql
│ │ │ ├── panics_test.go
│ │ │ ├── primitive_objects.graphql
│ │ │ ├── primitive_objects_test.go
│ │ │ ├── ptr_to_any.go
│ │ │ ├── ptr_to_any.graphql
│ │ │ ├── ptr_to_any_test.go
│ │ │ ├── ptr_to_ptr_input.go
│ │ │ ├── ptr_to_ptr_input.graphql
│ │ │ ├── ptr_to_ptr_input_test.go
│ │ │ ├── ptr_to_slice.go
│ │ │ ├── ptr_to_slice.graphql
│ │ │ ├── ptr_to_slice_test.go
│ │ │ ├── recursive.go
│ │ │ ├── resolver.go
│ │ │ ├── response_extension_test.go
│ │ │ ├── scalar_context.go
│ │ │ ├── scalar_context.graphql
│ │ │ ├── scalar_context_test.go
│ │ │ ├── scalar_default.graphql
│ │ │ ├── scalar_default_test.go
│ │ │ ├── schema.graphql
│ │ │ ├── skip-include.graphql
│ │ │ ├── skip_include_test.go
│ │ │ ├── slices.graphql
│ │ │ ├── slices_test.go
│ │ │ ├── stub.go
│ │ │ ├── subscription_test.go
│ │ │ ├── thirdparty.go
│ │ │ ├── time_test.go
│ │ │ ├── typefallback.graphql
│ │ │ ├── typefallback_test.go
│ │ │ ├── useptr.graphql
│ │ │ ├── useptr_test.go
│ │ │ ├── v-ok.go
│ │ │ ├── v-ok.graphql
│ │ │ ├── v-ok_test.go
│ │ │ ├── validtypes.graphql
│ │ │ ├── validtypes_test.go
│ │ │ ├── variadic.go
│ │ │ ├── variadic.graphql
│ │ │ ├── variadic_test.go
│ │ │ ├── weird_type_cases.graphql
│ │ │ ├── wrapped_type.go
│ │ │ ├── wrapped_type.graphql
│ │ │ └── wrapped_type_test.go
│ │ └── usefunctionsyntaxforexecutioncontext/
│ │ ├── directive.go
│ │ ├── generated.go
│ │ ├── generated_test.go
│ │ ├── gqlgen.yml
│ │ ├── models-gen.go
│ │ ├── models.go
│ │ ├── resolver.go
│ │ ├── stub.go
│ │ └── test.graphql
│ ├── type.go
│ ├── type.gotpl
│ └── util.go
├── complexity/
│ ├── complexity.go
│ ├── complexity_test.go
│ └── option.go
├── docs/
│ ├── build.sh
│ ├── config.yml
│ ├── content/
│ │ ├── config.md
│ │ ├── feature-comparison.md
│ │ ├── getting-started.md
│ │ ├── introduction.md
│ │ ├── recipes/
│ │ │ ├── authentication.md
│ │ │ ├── cors.md
│ │ │ ├── enum.md
│ │ │ ├── extra_fields.md
│ │ │ ├── federation.md
│ │ │ ├── gin.md
│ │ │ ├── interfaces.md
│ │ │ ├── migration-0.11.md
│ │ │ ├── modelgen-hook.md
│ │ │ └── subscriptions.md
│ │ └── reference/
│ │ ├── apq.md
│ │ ├── changesets.md
│ │ ├── complexity.md
│ │ ├── dataloaders.md
│ │ ├── directives.md
│ │ ├── errors.md
│ │ ├── field-collection.md
│ │ ├── file-upload.md
│ │ ├── introspection.md
│ │ ├── model-generation.md
│ │ ├── name-collision.md
│ │ ├── plugins.md
│ │ ├── resolvers.md
│ │ └── scalars.md
│ ├── layouts/
│ │ ├── 404.html
│ │ ├── _default/
│ │ │ ├── baseof.html
│ │ │ └── single.html
│ │ ├── index.html
│ │ ├── partials/
│ │ │ ├── sidebar.html
│ │ │ ├── version-banner.html
│ │ │ └── version-switcher.html
│ │ └── sitemap.xml
│ ├── readme.md
│ └── static/
│ ├── main.css
│ ├── main.js
│ └── syntax.css
├── go.mod
├── go.sum
├── gqlgen.schema.json
├── graphql/
│ ├── any.go
│ ├── args.go
│ ├── args_test.go
│ ├── batch.go
│ ├── batch_test.go
│ ├── bool.go
│ ├── bool_test.go
│ ├── cache.go
│ ├── cache_test.go
│ ├── coercion.go
│ ├── coercion_test.go
│ ├── collect_fields_cache_integration_test.go
│ ├── collect_fields_cache_store.go
│ ├── config.go
│ ├── context_field.go
│ ├── context_field_test.go
│ ├── context_operation.go
│ ├── context_operation_test.go
│ ├── context_path.go
│ ├── context_path_test.go
│ ├── context_response.go
│ ├── context_response_test.go
│ ├── context_root_field.go
│ ├── context_root_field_test.go
│ ├── deferred.go
│ ├── duration.go
│ ├── duration_test.go
│ ├── errcode/
│ │ └── codes.go
│ ├── error.go
│ ├── executable_schema.go
│ ├── executable_schema_mock.go
│ ├── executable_schema_state.go
│ ├── execution_context_state.go
│ ├── execution_context_state_test.go
│ ├── executor/
│ │ ├── executor.go
│ │ ├── executor_test.go
│ │ ├── extensions.go
│ │ └── testexecutor/
│ │ └── testexecutor.go
│ ├── fieldset.go
│ ├── fieldset_test.go
│ ├── float.go
│ ├── float_test.go
│ ├── handler/
│ │ ├── apollofederatedtracingv1/
│ │ │ ├── generated/
│ │ │ │ ├── apollo_trace.pb.go
│ │ │ │ └── apollo_trace.proto
│ │ │ ├── logger/
│ │ │ │ ├── logger.go
│ │ │ │ └── logger_test.go
│ │ │ ├── tracing.go
│ │ │ ├── tracing_test.go
│ │ │ └── tree_builder.go
│ │ ├── apollotracing/
│ │ │ ├── tracer.go
│ │ │ └── tracer_test.go
│ │ ├── debug/
│ │ │ └── tracer.go
│ │ ├── extension/
│ │ │ ├── apq.go
│ │ │ ├── apq_test.go
│ │ │ ├── complexity.go
│ │ │ ├── complexity_test.go
│ │ │ ├── introspection.go
│ │ │ └── introspection_test.go
│ │ ├── lru/
│ │ │ └── lru.go
│ │ ├── server.go
│ │ ├── server_test.go
│ │ ├── testserver/
│ │ │ └── testserver.go
│ │ └── transport/
│ │ ├── error.go
│ │ ├── headers.go
│ │ ├── headers_test.go
│ │ ├── http_form_multipart.go
│ │ ├── http_form_multipart_test.go
│ │ ├── http_form_urlencode_test.go
│ │ ├── http_form_urlencoded.go
│ │ ├── http_get.go
│ │ ├── http_get_test.go
│ │ ├── http_graphql.go
│ │ ├── http_graphql_test.go
│ │ ├── http_multipart_mixed.go
│ │ ├── http_multipart_mixed_test.go
│ │ ├── http_post.go
│ │ ├── http_post_test.go
│ │ ├── options.go
│ │ ├── options_test.go
│ │ ├── reader.go
│ │ ├── reader_test.go
│ │ ├── sse.go
│ │ ├── sse_test.go
│ │ ├── util.go
│ │ ├── websocket.go
│ │ ├── websocket_close_reason.go
│ │ ├── websocket_graphql_transport_ws.go
│ │ ├── websocket_graphqlws.go
│ │ ├── websocket_init.go
│ │ ├── websocket_resolver_error.go
│ │ ├── websocket_subprotocol.go
│ │ └── websocket_test.go
│ ├── handler.go
│ ├── handler_test.go
│ ├── id.go
│ ├── id_test.go
│ ├── input.go
│ ├── int.go
│ ├── int_test.go
│ ├── introspection/
│ │ ├── introspection.go
│ │ ├── query.go
│ │ ├── schema.go
│ │ ├── schema_test.go
│ │ ├── type.go
│ │ └── type_test.go
│ ├── jsonw.go
│ ├── jsonw_test.go
│ ├── map.go
│ ├── omittable.go
│ ├── omittable_go124_test.go
│ ├── omittable_test.go
│ ├── oneshot.go
│ ├── playground/
│ │ ├── altair_playground.go
│ │ ├── altair_playground_test.go
│ │ ├── apollo_sandbox_playground.go
│ │ ├── apollo_sandbox_playground_test.go
│ │ ├── helper_test.go
│ │ ├── playground.go
│ │ └── playground_test.go
│ ├── recovery.go
│ ├── resolve_field.go
│ ├── resolve_field_test.go
│ ├── response.go
│ ├── root.go
│ ├── slice.go
│ ├── slice_test.go
│ ├── stats.go
│ ├── string.go
│ ├── string_test.go
│ ├── time.go
│ ├── time_test.go
│ ├── uint.go
│ ├── uint_test.go
│ ├── upload.go
│ ├── uuid.go
│ ├── uuid_test.go
│ └── version.go
├── handler/
│ └── handler.go
├── init-templates/
│ ├── gqlgen.yml.gotmpl
│ └── schema.graphqls
├── integration/
│ ├── .gitignore
│ ├── README.md
│ ├── codegen.ts
│ ├── graphql.config.yml
│ ├── package.json
│ ├── server/
│ │ ├── cmd/
│ │ │ └── integration/
│ │ │ └── server.go
│ │ ├── generated.go
│ │ ├── gqlgen.yml
│ │ ├── models-go/
│ │ │ ├── element.go
│ │ │ ├── generated.go
│ │ │ └── viewer.go
│ │ ├── remote_api/
│ │ │ └── user.go
│ │ ├── resolver.go
│ │ ├── schema/
│ │ │ ├── schema.graphql
│ │ │ ├── testomitempty.graphql
│ │ │ └── user.graphql
│ │ └── testomitempty/
│ │ └── testmodel.go
│ ├── src/
│ │ ├── __test__/
│ │ │ └── integration.spec.ts
│ │ ├── generated/
│ │ │ ├── .gitignore
│ │ │ ├── fragment-masking.ts
│ │ │ ├── gql.ts
│ │ │ ├── graphql.ts
│ │ │ ├── index.ts
│ │ │ └── schema-expected.graphql
│ │ └── queries/
│ │ ├── coercion.graphql
│ │ ├── complexity.graphql
│ │ ├── date.graphql
│ │ ├── error.graphql
│ │ ├── jsonEncoding.graphql
│ │ ├── path.graphql
│ │ └── viewer.graphql
│ └── tsconfig.json
├── internal/
│ ├── code/
│ │ ├── alias.go
│ │ ├── alias_test.go
│ │ ├── compare.go
│ │ ├── compare_test.go
│ │ ├── imports.go
│ │ ├── imports_test.go
│ │ ├── packages.go
│ │ ├── packages_test.go
│ │ ├── testdata/
│ │ │ ├── a/
│ │ │ │ └── a.go
│ │ │ ├── b/
│ │ │ │ └── b.go
│ │ │ ├── c/
│ │ │ │ └── c.go
│ │ │ └── p/
│ │ │ └── p.go
│ │ ├── util.go
│ │ └── util_test.go
│ ├── imports/
│ │ ├── prune.go
│ │ ├── prune_test.go
│ │ └── testdata/
│ │ ├── unused.expected.go
│ │ └── unused.go
│ ├── rewrite/
│ │ ├── rewriter.go
│ │ ├── rewriter_test.go
│ │ └── testdata/
│ │ └── example.go
│ └── tools.go
├── main.go
├── plugin/
│ ├── federation/
│ │ ├── constants.go
│ │ ├── entity.go
│ │ ├── entity_directives.go
│ │ ├── entity_directives_test.go
│ │ ├── federation.go
│ │ ├── federation.gotpl
│ │ ├── federation_computedrequires_test.go
│ │ ├── federation_entitydirectives_test.go
│ │ ├── federation_entityresolver_test.go
│ │ ├── federation_explicitrequires_test.go
│ │ ├── federation_test.go
│ │ ├── federation_use_function_syntax_for_execution_context_test.go
│ │ ├── fedruntime/
│ │ │ ├── directives.go
│ │ │ ├── directives_test.go
│ │ │ └── runtime.go
│ │ ├── fieldset/
│ │ │ ├── fieldset.go
│ │ │ └── fieldset_test.go
│ │ ├── readme.md
│ │ ├── requires.gotpl
│ │ ├── test_data/
│ │ │ ├── model/
│ │ │ │ └── federation.go
│ │ │ └── model2/
│ │ │ └── federation.go
│ │ └── testdata/
│ │ ├── allthethings/
│ │ │ ├── generated/
│ │ │ │ └── federation.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── model/
│ │ │ │ └── federation.go
│ │ │ └── schema.graphql
│ │ ├── computedrequires/
│ │ │ ├── entity.resolvers.go
│ │ │ ├── errors.go
│ │ │ ├── generated/
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── models/
│ │ │ │ └── models.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── main/
│ │ │ │ └── server.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ └── schema.resolvers.go
│ │ ├── entities/
│ │ │ ├── nokey.graphql
│ │ │ └── nokey.yml
│ │ ├── entitydirectives/
│ │ │ ├── generated/
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── models_gen.go
│ │ │ ├── gqlgen.yml
│ │ │ └── schema.graphql
│ │ ├── entityinterfaces/
│ │ │ ├── generated/
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── models_gen.go
│ │ │ ├── interface.graphql
│ │ │ └── interface.yml
│ │ ├── entityresolver/
│ │ │ ├── entity.resolvers.go
│ │ │ ├── generated/
│ │ │ │ ├── errors.go
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ └── model/
│ │ │ │ └── models.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ └── schema.resolvers.go
│ │ ├── explicitrequires/
│ │ │ ├── entity.resolvers.go
│ │ │ ├── generated/
│ │ │ │ ├── errors.go
│ │ │ │ ├── exec.go
│ │ │ │ ├── federation.go
│ │ │ │ ├── federation.requires.go
│ │ │ │ └── models.go
│ │ │ ├── gqlgen.yml
│ │ │ ├── resolver.go
│ │ │ ├── schema.graphql
│ │ │ └── schema.resolvers.go
│ │ ├── federation2/
│ │ │ ├── federation2.graphql
│ │ │ ├── federation2.yml
│ │ │ └── generated/
│ │ │ └── federation.go
│ │ ├── interfaces/
│ │ │ ├── extends.graphqls
│ │ │ ├── extends.yml
│ │ │ ├── key.graphqls
│ │ │ ├── key.yml
│ │ │ ├── unused_key.graphqls
│ │ │ └── unused_key.yml
│ │ ├── multi/
│ │ │ ├── multi.graphqls
│ │ │ └── multi.yml
│ │ ├── schema/
│ │ │ ├── customquerytype.graphql
│ │ │ └── customquerytype.yml
│ │ └── usefunctionsyntaxforexecutioncontext/
│ │ ├── entity.resolvers.go
│ │ ├── generated/
│ │ │ ├── errors.go
│ │ │ ├── exec.go
│ │ │ ├── federation.go
│ │ │ └── model/
│ │ │ └── models.go
│ │ ├── gqlgen.yml
│ │ ├── resolver.go
│ │ ├── schema.graphql
│ │ └── schema.resolvers.go
│ ├── modelgen/
│ │ ├── interface_graph.go
│ │ ├── interface_graph_test.go
│ │ ├── internal/
│ │ │ └── extrafields/
│ │ │ └── types.go
│ │ ├── models.go
│ │ ├── models.gotpl
│ │ ├── models_interface_embedder.go
│ │ ├── models_interface_embedding_test.go
│ │ ├── models_test.go
│ │ ├── out/
│ │ │ ├── existing.go
│ │ │ ├── generated.go
│ │ │ └── generated_omit_root_models.go
│ │ ├── out_conflicting_types/
│ │ │ └── generated.go
│ │ ├── out_covariant_types/
│ │ │ └── generated_covariant_types.go
│ │ ├── out_directive_binding_models/
│ │ │ └── generated_directive_binding_models.go
│ │ ├── out_directive_diamond/
│ │ │ └── generated_directive_diamond.go
│ │ ├── out_directive_embedding_models/
│ │ │ └── generated_directive_embedding_models.go
│ │ ├── out_directive_partial/
│ │ │ └── generated_directive_partial.go
│ │ ├── out_directive_skipped_parents/
│ │ │ └── generated_directive_skipped_parents.go
│ │ ├── out_embedded_struct_models_with_binding/
│ │ │ └── generated_embedded_structs_models_binding.go
│ │ ├── out_embedded_structs_models/
│ │ │ └── generated_embedded_structs_models.go
│ │ ├── out_enable_model_json_omitempty_tag_false/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitempty_tag_false_omitzero_tag_nil/
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitempty_tag_false_omitzero_tag_true/
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitzero_tag_false/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitzero_tag_nil/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_false_omitzero_tag_true/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_nil/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitempty_tag_true/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitzero_tag_false/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitzero_tag_nil/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_enable_model_json_omitzero_tag_true/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_no_directive_models/
│ │ │ └── generated_no_directive_models.go
│ │ ├── out_nullable_input_omittable/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── out_omit_embedded_structs_models/
│ │ │ └── generated_omit_embedded_structs_models.go
│ │ ├── out_omit_json_enum_marshalers/
│ │ │ └── generated.go
│ │ ├── out_omit_resolver_fields/
│ │ │ └── generated.go
│ │ ├── out_struct_pointers/
│ │ │ ├── existing.go
│ │ │ └── generated.go
│ │ ├── testdata/
│ │ │ ├── customModelTemplate.gotpl
│ │ │ ├── gqlgen.yml
│ │ │ ├── gqlgen_conflicting_types.yml
│ │ │ ├── gqlgen_custom_model_template.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false_omitzero_tag_false.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false_omitzero_tag_nil.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_false_omitzero_tag_true.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_nil.yml
│ │ │ ├── gqlgen_enable_model_json_omitempty_tag_true.yml
│ │ │ ├── gqlgen_enable_model_json_omitzero_tag_false.yml
│ │ │ ├── gqlgen_enable_model_json_omitzero_tag_nil.yml
│ │ │ ├── gqlgen_enable_model_json_omitzero_tag_true.yml
│ │ │ ├── gqlgen_nullable_input_omittable.yml
│ │ │ ├── gqlgen_omit_json_marshalers.yml
│ │ │ ├── gqlgen_omit_resolver_fields.yml
│ │ │ ├── gqlgen_omit_root_models.yml
│ │ │ ├── gqlgen_struct_field_pointers.yml
│ │ │ ├── interface_embedding/
│ │ │ │ ├── gqlgen_directive_binding_models.yml
│ │ │ │ ├── gqlgen_directive_covariant_types.yml
│ │ │ │ ├── gqlgen_directive_diamond.yml
│ │ │ │ ├── gqlgen_directive_embedding_models.yml
│ │ │ │ ├── gqlgen_directive_partial.yml
│ │ │ │ ├── gqlgen_directive_skipped_parents.yml
│ │ │ │ ├── gqlgen_no_directive_models.yml
│ │ │ │ ├── schema_covariant_types.graphql
│ │ │ │ ├── schema_directive_basic.graphql
│ │ │ │ ├── schema_directive_binding.graphql
│ │ │ │ ├── schema_directive_diamond.graphql
│ │ │ │ ├── schema_directive_partial.graphql
│ │ │ │ ├── schema_directive_skipped_parents.graphql
│ │ │ │ └── schema_no_directive.graphql
│ │ │ ├── schema.graphql
│ │ │ ├── schema_conflicting_types.graphql
│ │ │ ├── schema_embedded_structs_models_no_embedding.graphql
│ │ │ ├── schema_omit_resolver_fields.graphql
│ │ │ └── schema_omit_root_models.graphql
│ │ └── types.go
│ ├── plugin.go
│ ├── resolvergen/
│ │ ├── resolver.go
│ │ ├── resolver.gotpl
│ │ ├── resolver_test.go
│ │ └── testdata/
│ │ ├── comment_directive/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── filetemplate/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.custom.go
│ │ │ └── schema.custom.go.txt
│ │ ├── followschema/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ ├── resolver.go
│ │ │ ├── schema.resolvers.go
│ │ │ └── schema.resolvers.go.txt
│ │ ├── invalid_model_path/
│ │ │ └── gqlgen.yml
│ │ ├── omit_template_comment/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── resolver_implementor/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── resolvertemplate/
│ │ │ ├── customResolverTemplate.gotpl
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── resolver.go
│ │ │ └── schema.resolvers.go
│ │ ├── return_values/
│ │ │ ├── gqlgen.yml
│ │ │ ├── ignored.go
│ │ │ ├── model.go
│ │ │ ├── resolvers.go
│ │ │ ├── return_values_test.go
│ │ │ └── schema.graphqls
│ │ ├── schema.graphql
│ │ ├── singlefile/
│ │ │ ├── gqlgen.yml
│ │ │ └── out/
│ │ │ ├── model.go
│ │ │ └── resolver.go
│ │ └── singlefile_preserve/
│ │ ├── gqlgen.yml
│ │ └── out/
│ │ ├── model.go
│ │ └── resolver.go
│ ├── servergen/
│ │ ├── server.go
│ │ └── server.gotpl
│ └── stubgen/
│ ├── stubs.go
│ └── stubs.gotpl
└── testdata/
├── entitydirectives/
│ └── generated/
│ ├── exec.go
│ ├── federation.go
│ └── models_gen.go
├── gomod-with-leading-comments.mod
└── gqlgen.go
Showing preview only (1,823K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (15964 symbols across 715 files)
FILE: _examples/batchresolver/batchresolver_test.go
type gqlError (line 17) | type gqlError struct
function newTestClient (line 22) | func newTestClient(r *Resolver) *client.Client {
function marshalJSON (line 28) | func marshalJSON(t *testing.T, v any) string {
function requireErrorJSON (line 35) | func requireErrorJSON(t *testing.T, err error, expected string) {
function normalizeErrorJSON (line 43) | func normalizeErrorJSON(t *testing.T, jsonStr string) string {
function errorKey (line 58) | func errorKey(t *testing.T, err gqlError) string {
function TestBatchResolver_Parity_NoError (line 65) | func TestBatchResolver_Parity_NoError(t *testing.T) {
function TestBatchResolver_Parity_WithArgs (line 93) | func TestBatchResolver_Parity_WithArgs(t *testing.T) {
function TestBatchResolver_Parity_Error (line 127) | func TestBatchResolver_Parity_Error(t *testing.T) {
function TestBatchResolver_Parity_GqlErrorList (line 158) | func TestBatchResolver_Parity_GqlErrorList(t *testing.T) {
function TestBatchResolver_Parity_GqlErrorPathNil (line 192) | func TestBatchResolver_Parity_GqlErrorPathNil(t *testing.T) {
function TestBatchResolver_Parity_GqlErrorPathSet (line 224) | func TestBatchResolver_Parity_GqlErrorPathSet(t *testing.T) {
function TestBatchResolver_Parity_PartialResponseWithErrValue (line 256) | func TestBatchResolver_Parity_PartialResponseWithErrValue(t *testing.T) {
function TestBatchResolver_Parity_NonNullPropagation (line 288) | func TestBatchResolver_Parity_NonNullPropagation(t *testing.T) {
function TestBatchResolver_InvalidLen_AddsErrorPerParent (line 319) | func TestBatchResolver_InvalidLen_AddsErrorPerParent(t *testing.T) {
function TestBatchResolver_BatchErrors_ErrLenMismatch_AddsErrorPerParent (line 348) | func TestBatchResolver_BatchErrors_ErrLenMismatch_AddsErrorPerParent(t *...
function TestBatchResolver_BatchErrors_ResultLenMismatch_AddsErrorPerParent (line 390) | func TestBatchResolver_BatchErrors_ResultLenMismatch_AddsErrorPerParent(...
function TestBatchDirectiveConfig (line 420) | func TestBatchDirectiveConfig(t *testing.T) {
function TestBatchResolver_BatchErrors_ListPerIndex_AddsMultipleErrors (line 446) | func TestBatchResolver_BatchErrors_ListPerIndex_AddsMultipleErrors(t *te...
function TestBatchResolver_Nested_CallCount (line 475) | func TestBatchResolver_Nested_CallCount(t *testing.T) {
function TestBatchResolver_Nested_Connection_CallCount (line 584) | func TestBatchResolver_Nested_Connection_CallCount(t *testing.T) {
function BenchmarkBatchResolver_SingleLevel (line 703) | func BenchmarkBatchResolver_SingleLevel(b *testing.B) {
function BenchmarkBatchResolver_Nested (line 739) | func BenchmarkBatchResolver_Nested(b *testing.B) {
FILE: _examples/batchresolver/generated.go
function NewExecutableSchema (line 23) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 29) | type ResolverRoot interface
type DirectiveRoot (line 35) | type DirectiveRoot struct
type ComplexityRoot (line 38) | type ComplexityRoot struct
type ProfileResolver (line 83) | type ProfileResolver interface
type QueryResolver (line 87) | type QueryResolver interface
type UserResolver (line 90) | type UserResolver interface
type executableSchema (line 109) | type executableSchema
method Schema (line 111) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 118) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 303) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 346) | type executionContext struct
method field_Query___type_args (line 385) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field_User_directiveNullableBatchWithArg_args (line 396) | func (ec *executionContext) field_User_directiveNullableBatchWithArg_a...
method field_User_directiveNullableNonBatchWithArg_args (line 407) | func (ec *executionContext) field_User_directiveNullableNonBatchWithAr...
method field_User_nullableBatchWithArg_args (line 418) | func (ec *executionContext) field_User_nullableBatchWithArg_args(ctx c...
method field_User_nullableNonBatchWithArg_args (line 429) | func (ec *executionContext) field_User_nullableNonBatchWithArg_args(ct...
method field___Directive_args_args (line 440) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Field_args_args (line 451) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Type_enumValues_args (line 462) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_fields_args (line 473) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method _Image_url (line 492) | func (ec *executionContext) _Image_url(ctx context.Context, field grap...
method fieldContext_Image_url (line 508) | func (ec *executionContext) fieldContext_Image_url(_ context.Context, ...
method _Profile_id (line 521) | func (ec *executionContext) _Profile_id(ctx context.Context, field gra...
method fieldContext_Profile_id (line 537) | func (ec *executionContext) fieldContext_Profile_id(_ context.Context,...
method _Profile_coverBatch (line 550) | func (ec *executionContext) _Profile_coverBatch(ctx context.Context, f...
method fieldContext_Profile_coverBatch (line 566) | func (ec *executionContext) fieldContext_Profile_coverBatch(_ context....
method resolveBatch_Profile_coverBatch (line 582) | func (ec *executionContext) resolveBatch_Profile_coverBatch(ctx contex...
method _Profile_coverNonBatch (line 617) | func (ec *executionContext) _Profile_coverNonBatch(ctx context.Context...
method fieldContext_Profile_coverNonBatch (line 633) | func (ec *executionContext) fieldContext_Profile_coverNonBatch(_ conte...
method _ProfileEdge_node (line 650) | func (ec *executionContext) _ProfileEdge_node(ctx context.Context, fie...
method fieldContext_ProfileEdge_node (line 666) | func (ec *executionContext) fieldContext_ProfileEdge_node(_ context.Co...
method _ProfileEdge_cursor (line 687) | func (ec *executionContext) _ProfileEdge_cursor(ctx context.Context, f...
method fieldContext_ProfileEdge_cursor (line 703) | func (ec *executionContext) fieldContext_ProfileEdge_cursor(_ context....
method _ProfilesConnection_edges (line 716) | func (ec *executionContext) _ProfilesConnection_edges(ctx context.Cont...
method fieldContext_ProfilesConnection_edges (line 732) | func (ec *executionContext) fieldContext_ProfilesConnection_edges(_ co...
method _ProfilesConnection_totalCount (line 751) | func (ec *executionContext) _ProfilesConnection_totalCount(ctx context...
method fieldContext_ProfilesConnection_totalCount (line 767) | func (ec *executionContext) fieldContext_ProfilesConnection_totalCount...
method _Query_users (line 780) | func (ec *executionContext) _Query_users(ctx context.Context, field gr...
method fieldContext_Query_users (line 796) | func (ec *executionContext) fieldContext_Query_users(_ context.Context...
method _Query___type (line 843) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 860) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 908) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 924) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method _User_nullableBatch (line 951) | func (ec *executionContext) _User_nullableBatch(ctx context.Context, f...
method fieldContext_User_nullableBatch (line 967) | func (ec *executionContext) fieldContext_User_nullableBatch(_ context....
method resolveBatch_User_nullableBatch (line 987) | func (ec *executionContext) resolveBatch_User_nullableBatch(ctx contex...
method _User_nullableNonBatch (line 1022) | func (ec *executionContext) _User_nullableNonBatch(ctx context.Context...
method fieldContext_User_nullableNonBatch (line 1038) | func (ec *executionContext) fieldContext_User_nullableNonBatch(_ conte...
method _User_nullableBatchWithArg (line 1059) | func (ec *executionContext) _User_nullableBatchWithArg(ctx context.Con...
method fieldContext_User_nullableBatchWithArg (line 1075) | func (ec *executionContext) fieldContext_User_nullableBatchWithArg(ctx...
method resolveBatch_User_nullableBatchWithArg (line 1106) | func (ec *executionContext) resolveBatch_User_nullableBatchWithArg(ctx...
method _User_nullableNonBatchWithArg (line 1142) | func (ec *executionContext) _User_nullableNonBatchWithArg(ctx context....
method fieldContext_User_nullableNonBatchWithArg (line 1159) | func (ec *executionContext) fieldContext_User_nullableNonBatchWithArg(...
method _User_nonNullableBatch (line 1191) | func (ec *executionContext) _User_nonNullableBatch(ctx context.Context...
method fieldContext_User_nonNullableBatch (line 1207) | func (ec *executionContext) fieldContext_User_nonNullableBatch(_ conte...
method resolveBatch_User_nonNullableBatch (line 1227) | func (ec *executionContext) resolveBatch_User_nonNullableBatch(ctx con...
method _User_nonNullableNonBatch (line 1262) | func (ec *executionContext) _User_nonNullableNonBatch(ctx context.Cont...
method fieldContext_User_nonNullableNonBatch (line 1278) | func (ec *executionContext) fieldContext_User_nonNullableNonBatch(_ co...
method _User_directiveNullableBatch (line 1299) | func (ec *executionContext) _User_directiveNullableBatch(ctx context.C...
method fieldContext_User_directiveNullableBatch (line 1315) | func (ec *executionContext) fieldContext_User_directiveNullableBatch(_...
method resolveBatch_User_directiveNullableBatch (line 1335) | func (ec *executionContext) resolveBatch_User_directiveNullableBatch(c...
method _User_directiveNullableNonBatch (line 1370) | func (ec *executionContext) _User_directiveNullableNonBatch(ctx contex...
method fieldContext_User_directiveNullableNonBatch (line 1386) | func (ec *executionContext) fieldContext_User_directiveNullableNonBatc...
method _User_directiveNullableBatchWithArg (line 1407) | func (ec *executionContext) _User_directiveNullableBatchWithArg(ctx co...
method fieldContext_User_directiveNullableBatchWithArg (line 1423) | func (ec *executionContext) fieldContext_User_directiveNullableBatchWi...
method resolveBatch_User_directiveNullableBatchWithArg (line 1454) | func (ec *executionContext) resolveBatch_User_directiveNullableBatchWi...
method _User_directiveNullableNonBatchWithArg (line 1490) | func (ec *executionContext) _User_directiveNullableNonBatchWithArg(ctx...
method fieldContext_User_directiveNullableNonBatchWithArg (line 1507) | func (ec *executionContext) fieldContext_User_directiveNullableNonBatc...
method _User_directiveNonNullableBatch (line 1539) | func (ec *executionContext) _User_directiveNonNullableBatch(ctx contex...
method fieldContext_User_directiveNonNullableBatch (line 1555) | func (ec *executionContext) fieldContext_User_directiveNonNullableBatc...
method resolveBatch_User_directiveNonNullableBatch (line 1575) | func (ec *executionContext) resolveBatch_User_directiveNonNullableBatc...
method _User_directiveNonNullableNonBatch (line 1610) | func (ec *executionContext) _User_directiveNonNullableNonBatch(ctx con...
method fieldContext_User_directiveNonNullableNonBatch (line 1626) | func (ec *executionContext) fieldContext_User_directiveNonNullableNonB...
method _User_profileBatch (line 1647) | func (ec *executionContext) _User_profileBatch(ctx context.Context, fi...
method fieldContext_User_profileBatch (line 1663) | func (ec *executionContext) fieldContext_User_profileBatch(_ context.C...
method resolveBatch_User_profileBatch (line 1683) | func (ec *executionContext) resolveBatch_User_profileBatch(ctx context...
method _User_profileNonBatch (line 1718) | func (ec *executionContext) _User_profileNonBatch(ctx context.Context,...
method fieldContext_User_profileNonBatch (line 1734) | func (ec *executionContext) fieldContext_User_profileNonBatch(_ contex...
method _User_profileConnectionBatch (line 1755) | func (ec *executionContext) _User_profileConnectionBatch(ctx context.C...
method fieldContext_User_profileConnectionBatch (line 1771) | func (ec *executionContext) fieldContext_User_profileConnectionBatch(_...
method resolveBatch_User_profileConnectionBatch (line 1789) | func (ec *executionContext) resolveBatch_User_profileConnectionBatch(c...
method _User_profileConnectionNonBatch (line 1824) | func (ec *executionContext) _User_profileConnectionNonBatch(ctx contex...
method fieldContext_User_profileConnectionNonBatch (line 1840) | func (ec *executionContext) fieldContext_User_profileConnectionNonBatc...
method ___Directive_name (line 1859) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 1875) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 1888) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 1904) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 1917) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 1933) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 1946) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 1962) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 1975) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 1991) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 2029) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 2045) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 2058) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 2074) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 2087) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 2103) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 2116) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 2132) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 2145) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 2161) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 2174) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 2190) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 2203) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 2219) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 2257) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 2273) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 2310) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 2326) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 2339) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 2355) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 2368) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 2384) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 2397) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 2413) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 2426) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 2442) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 2479) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 2495) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 2508) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 2524) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 2537) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 2553) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 2566) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 2582) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 2595) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 2611) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 2648) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 2664) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 2701) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 2717) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 2754) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 2770) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 2807) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 2823) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 2848) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 2864) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 2877) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 2893) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 2906) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 2922) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 2935) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 2951) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 2964) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 2981) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 3019) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 3035) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 3072) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 3088) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 3125) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 3142) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 3176) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 3192) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 3219) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 3235) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 3272) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 3288) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method _Image (line 3315) | func (ec *executionContext) _Image(ctx context.Context, sel ast.Select...
method _Profile (line 3354) | func (ec *executionContext) _Profile(ctx context.Context, sel ast.Sele...
method _ProfileEdge (line 3459) | func (ec *executionContext) _ProfileEdge(ctx context.Context, sel ast....
method _ProfilesConnection (line 3503) | func (ec *executionContext) _ProfilesConnection(ctx context.Context, s...
method _Query (line 3547) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method _User (line 3619) | func (ec *executionContext) _User(ctx context.Context, sel ast.Selecti...
method ___Directive (line 4193) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 4249) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 4297) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 4355) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 4410) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 4465) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method unmarshalNBoolean2bool (line 4526) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 4531) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method unmarshalNID2string (line 4542) | func (ec *executionContext) unmarshalNID2string(ctx context.Context, v...
method marshalNID2string (line 4547) | func (ec *executionContext) marshalNID2string(ctx context.Context, sel...
method unmarshalNInt2int (line 4558) | func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v a...
method marshalNInt2int (line 4563) | func (ec *executionContext) marshalNInt2int(ctx context.Context, sel a...
method marshalNProfile2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐProfile (line 4574) | func (ec *executionContext) marshalNProfile2githubᚗcomᚋ99designsᚋgqlge...
method marshalNProfile2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐProfile (line 4578) | func (ec *executionContext) marshalNProfile2ᚖgithubᚗcomᚋ99designsᚋgqlg...
method marshalNProfileEdge2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐProfileEdgeᚄ (line 4588) | func (ec *executionContext) marshalNProfileEdge2ᚕᚖgithubᚗcomᚋ99designs...
method marshalNProfileEdge2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐProfileEdge (line 4605) | func (ec *executionContext) marshalNProfileEdge2ᚖgithubᚗcomᚋ99designsᚋ...
method unmarshalNString2string (line 4615) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 4620) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method marshalNUser2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐUserᚄ (line 4631) | func (ec *executionContext) marshalNUser2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgen...
method marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐUser (line 4648) | func (ec *executionContext) marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 4658) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 4662) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 4679) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 4684) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 4695) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 4710) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 4726) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 4730) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 4734) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 4738) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 4755) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 4759) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 4776) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 4786) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 4791) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method unmarshalOBoolean2bool (line 4802) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 4807) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 4814) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 4822) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method marshalOImage2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐImage (line 4832) | func (ec *executionContext) marshalOImage2ᚖgithubᚗcomᚋ99designsᚋgqlgen...
method marshalOProfile2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐProfile (line 4839) | func (ec *executionContext) marshalOProfile2ᚖgithubᚗcomᚋ99designsᚋgqlg...
method marshalOProfilesConnection2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋbatchresolverᚐProfilesConnection (line 4846) | func (ec *executionContext) marshalOProfilesConnection2ᚖgithubᚗcomᚋ99d...
method unmarshalOString2ᚖstring (line 4853) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 4861) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 4871) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 4891) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 4911) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 4931) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 4938) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 4958) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function newExecutionContext (line 350) | func newExecutionContext(
function sourceData (line 368) | func sourceData(filename string) string {
FILE: _examples/batchresolver/models_gen.go
type Image (line 5) | type Image struct
type Profile (line 9) | type Profile struct
type ProfileEdge (line 15) | type ProfileEdge struct
type ProfilesConnection (line 20) | type ProfilesConnection struct
type Query (line 25) | type Query struct
type User (line 28) | type User struct
FILE: _examples/batchresolver/resolver.go
type Resolver (line 10) | type Resolver struct
method userIndex (line 35) | func (r *Resolver) userIndex(obj *User) int {
method profileIndex (line 47) | func (r *Resolver) profileIndex(obj *Profile) int {
FILE: _examples/batchresolver/resolver_helpers.go
function resolveProfile (line 10) | func resolveProfile(r *Resolver, idx int) (*Profile, error) {
function resolveImage (line 50) | func resolveImage(r *Resolver, idx int) (*Image, error) {
FILE: _examples/batchresolver/schema.resolvers.go
method Profile (line 261) | func (r *Resolver) Profile() ProfileResolver { return &profileResolver{r} }
method Query (line 264) | func (r *Resolver) Query() QueryResolver { return &queryResolver{r} }
method User (line 267) | func (r *Resolver) User() UserResolver { return &userResolver{r} }
type profileResolver (line 269) | type profileResolver struct
method CoverBatch (line 18) | func (r *profileResolver) CoverBatch(ctx context.Context, objs []*Prof...
method CoverNonBatch (line 29) | func (r *profileResolver) CoverNonBatch(ctx context.Context, obj *Prof...
type queryResolver (line 270) | type queryResolver struct
method Users (line 36) | func (r *queryResolver) Users(ctx context.Context) ([]*User, error) {
type userResolver (line 271) | type userResolver struct
method NullableBatch (line 44) | func (r *userResolver) NullableBatch(ctx context.Context, objs []*User...
method NullableNonBatch (line 100) | func (r *userResolver) NullableNonBatch(ctx context.Context, obj *User...
method NullableBatchWithArg (line 106) | func (r *userResolver) NullableBatchWithArg(ctx context.Context, objs ...
method NullableNonBatchWithArg (line 135) | func (r *userResolver) NullableNonBatchWithArg(ctx context.Context, ob...
method NonNullableBatch (line 141) | func (r *userResolver) NonNullableBatch(ctx context.Context, objs []*U...
method NonNullableNonBatch (line 170) | func (r *userResolver) NonNullableNonBatch(ctx context.Context, obj *U...
method DirectiveNullableBatch (line 176) | func (r *userResolver) DirectiveNullableBatch(ctx context.Context, obj...
method DirectiveNullableNonBatch (line 181) | func (r *userResolver) DirectiveNullableNonBatch(ctx context.Context, ...
method DirectiveNullableBatchWithArg (line 186) | func (r *userResolver) DirectiveNullableBatchWithArg(ctx context.Conte...
method DirectiveNullableNonBatchWithArg (line 191) | func (r *userResolver) DirectiveNullableNonBatchWithArg(ctx context.Co...
method DirectiveNonNullableBatch (line 196) | func (r *userResolver) DirectiveNonNullableBatch(ctx context.Context, ...
method DirectiveNonNullableNonBatch (line 201) | func (r *userResolver) DirectiveNonNullableNonBatch(ctx context.Contex...
method ProfileBatch (line 206) | func (r *userResolver) ProfileBatch(ctx context.Context, objs []*User)...
method ProfileNonBatch (line 219) | func (r *userResolver) ProfileNonBatch(ctx context.Context, obj *User)...
method ProfileConnectionBatch (line 229) | func (r *userResolver) ProfileConnectionBatch(ctx context.Context, obj...
method ProfileConnectionNonBatch (line 247) | func (r *userResolver) ProfileConnectionNonBatch(ctx context.Context, ...
FILE: _examples/chat/chat_test.go
function TestChatSubscriptions (line 18) | func TestChatSubscriptions(t *testing.T) {
FILE: _examples/chat/generated.go
function NewExecutableSchema (line 24) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 30) | type ResolverRoot interface
type DirectiveRoot (line 36) | type DirectiveRoot struct
type ComplexityRoot (line 40) | type ComplexityRoot struct
type MutationResolver (line 68) | type MutationResolver interface
type QueryResolver (line 71) | type QueryResolver interface
type SubscriptionResolver (line 74) | type SubscriptionResolver interface
type executableSchema (line 78) | type executableSchema
method Schema (line 80) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 87) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 182) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 259) | type executionContext struct
method dir_user_args (line 298) | func (ec *executionContext) dir_user_args(ctx context.Context, rawArgs...
method field_Mutation_post_args (line 309) | func (ec *executionContext) field_Mutation_post_args(ctx context.Conte...
method field_Query___type_args (line 330) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field_Query_room_args (line 341) | func (ec *executionContext) field_Query_room_args(ctx context.Context,...
method field_Subscription_messageAdded_args (line 352) | func (ec *executionContext) field_Subscription_messageAdded_args(ctx c...
method field___Directive_args_args (line 363) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Field_args_args (line 374) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Type_enumValues_args (line 385) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_fields_args (line 396) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method _subscriptionMiddleware (line 411) | func (ec *executionContext) _subscriptionMiddleware(ctx context.Contex...
method _Chatroom_name (line 452) | func (ec *executionContext) _Chatroom_name(ctx context.Context, field ...
method fieldContext_Chatroom_name (line 468) | func (ec *executionContext) fieldContext_Chatroom_name(_ context.Conte...
method _Chatroom_messages (line 481) | func (ec *executionContext) _Chatroom_messages(ctx context.Context, fi...
method fieldContext_Chatroom_messages (line 497) | func (ec *executionContext) fieldContext_Chatroom_messages(_ context.C...
method _Chatroom_subscription (line 522) | func (ec *executionContext) _Chatroom_subscription(ctx context.Context...
method fieldContext_Chatroom_subscription (line 539) | func (ec *executionContext) fieldContext_Chatroom_subscription(_ conte...
method _Message_id (line 556) | func (ec *executionContext) _Message_id(ctx context.Context, field gra...
method fieldContext_Message_id (line 572) | func (ec *executionContext) fieldContext_Message_id(_ context.Context,...
method _Message_text (line 585) | func (ec *executionContext) _Message_text(ctx context.Context, field g...
method fieldContext_Message_text (line 601) | func (ec *executionContext) fieldContext_Message_text(_ context.Contex...
method _Message_createdBy (line 614) | func (ec *executionContext) _Message_createdBy(ctx context.Context, fi...
method fieldContext_Message_createdBy (line 630) | func (ec *executionContext) fieldContext_Message_createdBy(_ context.C...
method _Message_createdAt (line 643) | func (ec *executionContext) _Message_createdAt(ctx context.Context, fi...
method fieldContext_Message_createdAt (line 659) | func (ec *executionContext) fieldContext_Message_createdAt(_ context.C...
method _Message_subscription (line 672) | func (ec *executionContext) _Message_subscription(ctx context.Context,...
method fieldContext_Message_subscription (line 689) | func (ec *executionContext) fieldContext_Message_subscription(_ contex...
method _Mutation_post (line 706) | func (ec *executionContext) _Mutation_post(ctx context.Context, field ...
method fieldContext_Mutation_post (line 723) | func (ec *executionContext) fieldContext_Mutation_post(ctx context.Con...
method _Query_room (line 759) | func (ec *executionContext) _Query_room(ctx context.Context, field gra...
method fieldContext_Query_room (line 776) | func (ec *executionContext) fieldContext_Query_room(ctx context.Contex...
method _Query___type (line 808) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 825) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 873) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 889) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method _Subscription_messageAdded (line 916) | func (ec *executionContext) _Subscription_messageAdded(ctx context.Con...
method fieldContext_Subscription_messageAdded (line 933) | func (ec *executionContext) fieldContext_Subscription_messageAdded(ctx...
method ___Directive_name (line 969) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 985) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 998) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 1014) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 1027) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 1043) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 1056) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 1072) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 1085) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 1101) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 1139) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 1155) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 1168) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 1184) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 1197) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 1213) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 1226) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 1242) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 1255) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 1271) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 1284) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 1300) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 1313) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 1329) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 1367) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 1383) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 1420) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 1436) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 1449) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 1465) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 1478) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 1494) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 1507) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 1523) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 1536) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 1552) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 1589) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 1605) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 1618) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 1634) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 1647) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 1663) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 1676) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 1692) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 1705) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 1721) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 1758) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 1774) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 1811) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 1827) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 1864) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 1880) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 1917) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 1933) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 1958) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 1974) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 1987) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 2003) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 2016) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 2032) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 2045) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 2061) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 2074) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 2091) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 2129) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 2145) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 2182) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 2198) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 2235) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 2252) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 2286) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 2302) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 2329) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 2345) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 2382) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 2398) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method _Chatroom (line 2425) | func (ec *executionContext) _Chatroom(ctx context.Context, sel ast.Sel...
method _Message (line 2474) | func (ec *executionContext) _Message(ctx context.Context, sel ast.Sele...
method _Mutation (line 2533) | func (ec *executionContext) _Mutation(ctx context.Context, sel ast.Sel...
method _Query (line 2582) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method _Subscription (line 2651) | func (ec *executionContext) _Subscription(ctx context.Context, sel ast...
method ___Directive (line 2671) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 2727) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 2775) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 2833) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 2888) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 2943) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method unmarshalNBoolean2bool (line 3004) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 3009) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method unmarshalNID2string (line 3020) | func (ec *executionContext) unmarshalNID2string(ctx context.Context, v...
method marshalNID2string (line 3025) | func (ec *executionContext) marshalNID2string(ctx context.Context, sel...
method marshalNMessage2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋchatᚐMessage (line 3036) | func (ec *executionContext) marshalNMessage2githubᚗcomᚋ99designsᚋgqlge...
method marshalNMessage2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋchatᚐMessageᚄ (line 3040) | func (ec *executionContext) marshalNMessage2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalNMessage2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋchatᚐMessage (line 3056) | func (ec *executionContext) marshalNMessage2ᚖgithubᚗcomᚋ99designsᚋgqlg...
method unmarshalNString2string (line 3066) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 3071) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method marshalNSubscription2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋchatᚐSubscription (line 3082) | func (ec *executionContext) marshalNSubscription2githubᚗcomᚋ99designsᚋ...
method marshalNSubscription2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋchatᚐSubscription (line 3087) | func (ec *executionContext) marshalNSubscription2ᚖgithubᚗcomᚋ99designs...
method unmarshalNTime2timeᚐTime (line 3098) | func (ec *executionContext) unmarshalNTime2timeᚐTime(ctx context.Conte...
method marshalNTime2timeᚐTime (line 3103) | func (ec *executionContext) marshalNTime2timeᚐTime(ctx context.Context...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 3114) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 3118) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 3134) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 3139) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 3150) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 3165) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 3181) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 3185) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 3189) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3193) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3209) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3213) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3229) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 3239) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 3244) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method unmarshalOBoolean2bool (line 3255) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 3260) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 3267) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 3275) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method marshalOChatroom2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋchatᚐChatroom (line 3285) | func (ec *executionContext) marshalOChatroom2ᚖgithubᚗcomᚋ99designsᚋgql...
method unmarshalOString2ᚖstring (line 3292) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 3300) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 3310) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 3329) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3348) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 3367) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3374) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3393) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function newExecutionContext (line 263) | func newExecutionContext(
function sourceData (line 281) | func sourceData(filename string) string {
FILE: _examples/chat/models_gen.go
type Message (line 9) | type Message struct
type Mutation (line 17) | type Mutation struct
type Query (line 20) | type Query struct
type Subscription (line 23) | type Subscription struct
FILE: _examples/chat/resolvers.go
type ckey (line 14) | type ckey
type resolver (line 16) | type resolver struct
method Mutation (line 20) | func (r *resolver) Mutation() MutationResolver {
method Query (line 24) | func (r *resolver) Query() QueryResolver {
method Subscription (line 28) | func (r *resolver) Subscription() SubscriptionResolver {
method getRoom (line 91) | func (r *resolver) getRoom(name string) *Chatroom {
function New (line 32) | func New() Config {
function getUsername (line 45) | func getUsername(ctx context.Context) string {
type Observer (line 52) | type Observer struct
type Chatroom (line 57) | type Chatroom struct
type mutationResolver (line 63) | type mutationResolver struct
method Post (line 65) | func (r *mutationResolver) Post(
type queryResolver (line 89) | type queryResolver struct
method Room (line 99) | func (r *queryResolver) Room(ctx context.Context, name string) (*Chatr...
type subscriptionResolver (line 103) | type subscriptionResolver struct
method MessageAdded (line 105) | func (r *subscriptionResolver) MessageAdded(
function randString (line 136) | func randString(n int) string {
FILE: _examples/chat/server/server.go
function main (line 18) | func main() {
FILE: _examples/chat/src/Room.js
constant SUBSCRIPTION (line 126) | const SUBSCRIPTION = gql`
constant QUERY (line 136) | const QUERY = gql`
constant MUTATION (line 144) | const MUTATION = gql`
FILE: _examples/chat/src/graphql-sse.ts
class SSELink (line 10) | class SSELink extends ApolloLink {
method constructor (line 13) | constructor(options: ClientOptions) {
method request (line 18) | public request(operation: Operation): Observable<FetchResult> {
FILE: _examples/chat/src/graphql-ws.js
class WebSocketLink (line 5) | class WebSocketLink extends ApolloLink {
method constructor (line 8) | constructor(options) {
method request (line 13) | request(operation) {
FILE: _examples/chat/src/index.js
function render (line 58) | function render(component) {
FILE: _examples/config/generated.go
function NewExecutableSchema (line 23) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 29) | type ResolverRoot interface
type DirectiveRoot (line 36) | type DirectiveRoot struct
type ComplexityRoot (line 39) | type ComplexityRoot struct
type MutationResolver (line 69) | type MutationResolver interface
type QueryResolver (line 72) | type QueryResolver interface
type TodoResolver (line 75) | type TodoResolver interface
type RoleResolver (line 78) | type RoleResolver interface
type executableSchema (line 82) | type executableSchema
method Schema (line 84) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 91) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 188) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 248) | type executionContext struct
method field_Mutation_createTodo_args (line 289) | func (ec *executionContext) field_Mutation_createTodo_args(ctx context...
method field_Query___type_args (line 300) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field___Directive_args_args (line 311) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Field_args_args (line 322) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Type_enumValues_args (line 333) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_fields_args (line 344) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method _Mutation_createTodo (line 363) | func (ec *executionContext) _Mutation_createTodo(ctx context.Context, ...
method fieldContext_Mutation_createTodo (line 380) | func (ec *executionContext) fieldContext_Mutation_createTodo(ctx conte...
method _Query_todos (line 420) | func (ec *executionContext) _Query_todos(ctx context.Context, field gr...
method fieldContext_Query_todos (line 436) | func (ec *executionContext) fieldContext_Query_todos(_ context.Context...
method _Query___type (line 465) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 482) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 530) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 546) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method _Todo_id (line 573) | func (ec *executionContext) _Todo_id(ctx context.Context, field graphq...
method fieldContext_Todo_id (line 589) | func (ec *executionContext) fieldContext_Todo_id(_ context.Context, fi...
method _Todo_databaseId (line 602) | func (ec *executionContext) _Todo_databaseId(ctx context.Context, fiel...
method fieldContext_Todo_databaseId (line 618) | func (ec *executionContext) fieldContext_Todo_databaseId(_ context.Con...
method _Todo_text (line 631) | func (ec *executionContext) _Todo_text(ctx context.Context, field grap...
method fieldContext_Todo_text (line 647) | func (ec *executionContext) fieldContext_Todo_text(_ context.Context, ...
method _Todo_done (line 660) | func (ec *executionContext) _Todo_done(ctx context.Context, field grap...
method fieldContext_Todo_done (line 676) | func (ec *executionContext) fieldContext_Todo_done(_ context.Context, ...
method _Todo_user (line 689) | func (ec *executionContext) _Todo_user(ctx context.Context, field grap...
method fieldContext_Todo_user (line 705) | func (ec *executionContext) fieldContext_Todo_user(_ context.Context, ...
method _Todo_query (line 726) | func (ec *executionContext) _Todo_query(ctx context.Context, field gra...
method fieldContext_Todo_query (line 743) | func (ec *executionContext) fieldContext_Todo_query(_ context.Context,...
method _Todo_mutation (line 764) | func (ec *executionContext) _Todo_mutation(ctx context.Context, field ...
method fieldContext_Todo_mutation (line 781) | func (ec *executionContext) fieldContext_Todo_mutation(_ context.Conte...
method _User_id (line 798) | func (ec *executionContext) _User_id(ctx context.Context, field graphq...
method fieldContext_User_id (line 814) | func (ec *executionContext) fieldContext_User_id(_ context.Context, fi...
method _User_name (line 827) | func (ec *executionContext) _User_name(ctx context.Context, field grap...
method fieldContext_User_name (line 843) | func (ec *executionContext) fieldContext_User_name(_ context.Context, ...
method _User_role (line 856) | func (ec *executionContext) _User_role(ctx context.Context, field grap...
method fieldContext_User_role (line 872) | func (ec *executionContext) fieldContext_User_role(_ context.Context, ...
method ___Directive_name (line 889) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 905) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 918) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 934) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 947) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 963) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 976) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 992) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 1005) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 1021) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 1059) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 1075) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 1088) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 1104) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 1117) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 1133) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 1146) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 1162) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 1175) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 1191) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 1204) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 1220) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 1233) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 1249) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 1287) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 1303) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 1340) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 1356) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 1369) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 1385) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 1398) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 1414) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 1427) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 1443) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 1456) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 1472) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 1509) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 1525) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 1538) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 1554) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 1567) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 1583) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 1596) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 1612) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 1625) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 1641) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 1678) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 1694) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 1731) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 1747) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 1784) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 1800) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 1837) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 1853) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 1878) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 1894) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 1907) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 1923) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 1936) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 1952) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 1965) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 1981) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 1994) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 2011) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 2049) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 2065) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 2102) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 2118) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 2155) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 2172) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 2206) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 2222) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 2249) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 2265) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 2302) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 2318) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method _role_name (line 2331) | func (ec *executionContext) _role_name(ctx context.Context, field grap...
method fieldContext_role_name (line 2347) | func (ec *executionContext) fieldContext_role_name(_ context.Context, ...
method unmarshalInputNewTodo (line 2364) | func (ec *executionContext) unmarshalInputNewTodo(ctx context.Context,...
method _Mutation (line 2411) | func (ec *executionContext) _Mutation(ctx context.Context, sel ast.Sel...
method _Query (line 2460) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method _Todo (line 2532) | func (ec *executionContext) _Todo(ctx context.Context, sel ast.Selecti...
method _User (line 2632) | func (ec *executionContext) _User(ctx context.Context, sel ast.Selecti...
method ___Directive (line 2681) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 2737) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 2785) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 2843) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 2898) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 2953) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method _role (line 3012) | func (ec *executionContext) _role(ctx context.Context, sel ast.Selecti...
method unmarshalNBoolean2bool (line 3084) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 3089) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method unmarshalNID2string (line 3100) | func (ec *executionContext) unmarshalNID2string(ctx context.Context, v...
method marshalNID2string (line 3105) | func (ec *executionContext) marshalNID2string(ctx context.Context, sel...
method unmarshalNInt2int (line 3116) | func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v a...
method marshalNInt2int (line 3121) | func (ec *executionContext) marshalNInt2int(ctx context.Context, sel a...
method marshalNMutation2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐMutation (line 3132) | func (ec *executionContext) marshalNMutation2ᚖgithubᚗcomᚋ99designsᚋgql...
method unmarshalNNewTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐNewTodo (line 3142) | func (ec *executionContext) unmarshalNNewTodo2githubᚗcomᚋ99designsᚋgql...
method marshalNQuery2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐQuery (line 3147) | func (ec *executionContext) marshalNQuery2ᚖgithubᚗcomᚋ99designsᚋgqlgen...
method unmarshalNString2string (line 3157) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 3162) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method marshalNTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐTodo (line 3173) | func (ec *executionContext) marshalNTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_...
method marshalNTodo2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐTodoᚄ (line 3177) | func (ec *executionContext) marshalNTodo2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgen...
method marshalNTodo2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐTodo (line 3193) | func (ec *executionContext) marshalNTodo2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐUser (line 3203) | func (ec *executionContext) marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 3213) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 3217) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 3233) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 3238) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 3249) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 3264) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 3280) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 3284) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 3288) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3292) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3308) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3312) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3328) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 3338) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 3343) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method marshalNrole2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋconfigᚐUserRole (line 3354) | func (ec *executionContext) marshalNrole2githubᚗcomᚋ99designsᚋgqlgenᚋ_...
method unmarshalOBoolean2bool (line 3358) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 3363) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 3370) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 3378) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method unmarshalOString2ᚕstringᚄ (line 3388) | func (ec *executionContext) unmarshalOString2ᚕstringᚄ(ctx context.Cont...
method marshalOString2ᚕstringᚄ (line 3406) | func (ec *executionContext) marshalOString2ᚕstringᚄ(ctx context.Contex...
method unmarshalOString2ᚖstring (line 3424) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 3432) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 3442) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 3461) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3480) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 3499) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3506) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3525) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function newExecutionContext (line 252) | func newExecutionContext(
function sourceData (line 270) | func sourceData(filename string) string {
FILE: _examples/config/model.go
type User (line 5) | type User struct
method FullName (line 11) | func (user *User) FullName() string {
type UserRole (line 15) | type UserRole struct
FILE: _examples/config/models_gen.go
type Mutation (line 5) | type Mutation struct
type NewTodo (line 8) | type NewTodo struct
type Query (line 13) | type Query struct
type Todo (line 16) | type Todo struct
FILE: _examples/config/resolver.go
function New (line 5) | func New() Config {
type Resolver (line 19) | type Resolver struct
FILE: _examples/config/schema.resolvers.go
method Mutation (line 33) | func (r *Resolver) Mutation() MutationResolver { return &mutationResolve...
method Query (line 36) | func (r *Resolver) Query() QueryResolver { return &queryResolver{r} }
type mutationResolver (line 38) | type mutationResolver struct
method CreateTodo (line 13) | func (r *mutationResolver) CreateTodo(ctx context.Context, input NewTo...
type queryResolver (line 39) | type queryResolver struct
method Todos (line 28) | func (r *queryResolver) Todos(ctx context.Context) ([]*Todo, error) {
FILE: _examples/config/server/server.go
function main (line 13) | func main() {
FILE: _examples/config/todo.resolvers.go
method Todo (line 25) | func (r *Resolver) Todo() TodoResolver { return &todoResolver{r} }
type todoResolver (line 27) | type todoResolver struct
method ID (line 14) | func (r *todoResolver) ID(ctx context.Context, obj *Todo) (string, err...
FILE: _examples/config/user.resolvers.go
method Role (line 21) | func (r *Resolver) Role() RoleResolver { return &roleResolver{r} }
type roleResolver (line 23) | type roleResolver struct
method Name (line 13) | func (r *roleResolver) Name(ctx context.Context, obj *UserRole) (strin...
FILE: _examples/contextpropagation/generated.go
function NewExecutableSchema (line 23) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 29) | type ResolverRoot interface
type DirectiveRoot (line 34) | type DirectiveRoot struct
type ComplexityRoot (line 38) | type ComplexityRoot struct
type QueryResolver (line 53) | type QueryResolver interface
type TodoContextResolver (line 56) | type TodoContextResolver interface
type executableSchema (line 60) | type executableSchema
method Schema (line 62) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 69) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 105) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 148) | type executionContext struct
method dir_withContext_args (line 187) | func (ec *executionContext) dir_withContext_args(ctx context.Context, ...
method field_Query___type_args (line 198) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field___Directive_args_args (line 209) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Field_args_args (line 220) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Type_enumValues_args (line 231) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_fields_args (line 242) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method _Query_testTodo (line 261) | func (ec *executionContext) _Query_testTodo(ctx context.Context, field...
method fieldContext_Query_testTodo (line 295) | func (ec *executionContext) fieldContext_Query_testTodo(_ context.Cont...
method _Query___type (line 314) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 331) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 379) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 395) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method _Todo_text (line 422) | func (ec *executionContext) _Todo_text(ctx context.Context, field grap...
method fieldContext_Todo_text (line 438) | func (ec *executionContext) fieldContext_Todo_text(_ context.Context, ...
method _Todo_context (line 451) | func (ec *executionContext) _Todo_context(ctx context.Context, field g...
method fieldContext_Todo_context (line 467) | func (ec *executionContext) fieldContext_Todo_context(_ context.Contex...
method _TodoContext_value (line 484) | func (ec *executionContext) _TodoContext_value(ctx context.Context, fi...
method fieldContext_TodoContext_value (line 500) | func (ec *executionContext) fieldContext_TodoContext_value(_ context.C...
method ___Directive_name (line 513) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 529) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 542) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 558) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 571) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 587) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 600) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 616) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 629) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 645) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 683) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 699) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 712) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 728) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 741) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 757) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 770) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 786) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 799) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 815) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 828) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 844) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 857) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 873) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 911) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 927) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 964) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 980) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 993) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 1009) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 1022) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 1038) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 1051) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 1067) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 1080) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 1096) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 1133) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 1149) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 1162) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 1178) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 1191) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 1207) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 1220) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 1236) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 1249) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 1265) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 1302) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 1318) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 1355) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 1371) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 1408) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 1424) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 1461) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 1477) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 1502) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 1518) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 1531) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 1547) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 1560) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 1576) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 1589) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 1605) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 1618) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 1635) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 1673) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 1689) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 1726) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 1742) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 1779) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 1796) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 1830) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 1846) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 1873) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 1889) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 1926) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 1942) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method _Query (line 1969) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method _Todo (line 2041) | func (ec *executionContext) _Todo(ctx context.Context, sel ast.Selecti...
method _TodoContext (line 2085) | func (ec *executionContext) _TodoContext(ctx context.Context, sel ast....
method ___Directive (line 2152) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 2208) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 2256) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 2314) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 2369) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 2424) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method unmarshalNBoolean2bool (line 2485) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 2490) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method unmarshalNString2string (line 2501) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 2506) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method marshalNTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋcontextpropagationᚐTodo (line 2517) | func (ec *executionContext) marshalNTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_...
method marshalNTodo2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋcontextpropagationᚐTodo (line 2521) | func (ec *executionContext) marshalNTodo2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalNTodoContext2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋcontextpropagationᚐTodoContext (line 2531) | func (ec *executionContext) marshalNTodoContext2ᚖgithubᚗcomᚋ99designsᚋ...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 2541) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 2545) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 2561) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 2566) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 2577) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 2592) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 2608) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 2612) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 2616) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 2620) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2636) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 2640) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2656) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 2666) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 2671) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method unmarshalOBoolean2bool (line 2682) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 2687) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 2694) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 2702) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method unmarshalOString2ᚖstring (line 2712) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 2720) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 2730) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 2749) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 2768) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 2787) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 2794) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2813) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function newExecutionContext (line 152) | func newExecutionContext(
function sourceData (line 170) | func sourceData(filename string) string {
FILE: _examples/contextpropagation/models_gen.go
type Query (line 5) | type Query struct
type Todo (line 8) | type Todo struct
type TodoContext (line 13) | type TodoContext struct
FILE: _examples/contextpropagation/todo.go
type ctxKey (line 11) | type ctxKey
function getTodoContext (line 13) | func getTodoContext(ctx context.Context) *string {
function New (line 20) | func New() Config {
type Resolver (line 30) | type Resolver struct
method Query (line 32) | func (r *Resolver) Query() QueryResolver {
method TodoContext (line 36) | func (r *Resolver) TodoContext() TodoContextResolver {
method TestTodo (line 40) | func (r *Resolver) TestTodo(ctx context.Context) (*Todo, error) {
method Value (line 44) | func (r *Resolver) Value(ctx context.Context, obj *TodoContext) (*stri...
FILE: _examples/contextpropagation/todo_test.go
function TestTodo (line 14) | func TestTodo(t *testing.T) {
FILE: _examples/dataloader/addressloader_gen.go
type AddressLoaderConfig (line 11) | type AddressLoaderConfig struct
function NewAddressLoader (line 23) | func NewAddressLoader(config AddressLoaderConfig) *AddressLoader {
type AddressLoader (line 32) | type AddressLoader struct
method Load (line 64) | func (l *AddressLoader) Load(key int) (*Address, error) {
method LoadThunk (line 71) | func (l *AddressLoader) LoadThunk(key int) func() (*Address, error) {
method LoadAll (line 114) | func (l *AddressLoader) LoadAll(keys []int) ([]*Address, []error) {
method LoadAllThunk (line 132) | func (l *AddressLoader) LoadAllThunk(keys []int) func() ([]*Address, [...
method Prime (line 150) | func (l *AddressLoader) Prime(key int, value *Address) bool {
method Clear (line 164) | func (l *AddressLoader) Clear(key int) {
method unsafeSet (line 170) | func (l *AddressLoader) unsafeSet(key int, value *Address) {
type addressLoaderBatch (line 55) | type addressLoaderBatch struct
method keyIndex (line 179) | func (b *addressLoaderBatch) keyIndex(l *AddressLoader, key int) int {
method startTimer (line 203) | func (b *addressLoaderBatch) startTimer(l *AddressLoader) {
method end (line 219) | func (b *addressLoaderBatch) end(l *AddressLoader) {
FILE: _examples/dataloader/dataloader_test.go
function TestTodo (line 15) | func TestTodo(t *testing.T) {
FILE: _examples/dataloader/dataloaders.go
type ctxKeyType (line 17) | type ctxKeyType struct
type loaders (line 21) | type loaders struct
function LoaderMiddleware (line 28) | func LoaderMiddleware(next http.Handler) http.Handler {
function ctxLoaders (line 135) | func ctxLoaders(ctx context.Context) loaders {
FILE: _examples/dataloader/generated.go
function NewExecutableSchema (line 24) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 30) | type ResolverRoot interface
type DirectiveRoot (line 36) | type DirectiveRoot struct
type ComplexityRoot (line 39) | type ComplexityRoot struct
type CustomerResolver (line 71) | type CustomerResolver interface
type OrderResolver (line 75) | type OrderResolver interface
type QueryResolver (line 78) | type QueryResolver interface
type executableSchema (line 84) | type executableSchema
method Schema (line 86) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 93) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 208) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 251) | type executionContext struct
method field_Query___type_args (line 290) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field_Query_torture1d_args (line 301) | func (ec *executionContext) field_Query_torture1d_args(ctx context.Con...
method field_Query_torture2d_args (line 312) | func (ec *executionContext) field_Query_torture2d_args(ctx context.Con...
method field___Directive_args_args (line 323) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Field_args_args (line 334) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Type_enumValues_args (line 345) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_fields_args (line 356) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method _Address_id (line 375) | func (ec *executionContext) _Address_id(ctx context.Context, field gra...
method fieldContext_Address_id (line 391) | func (ec *executionContext) fieldContext_Address_id(_ context.Context,...
method _Address_street (line 404) | func (ec *executionContext) _Address_street(ctx context.Context, field...
method fieldContext_Address_street (line 420) | func (ec *executionContext) fieldContext_Address_street(_ context.Cont...
method _Address_country (line 433) | func (ec *executionContext) _Address_country(ctx context.Context, fiel...
method fieldContext_Address_country (line 449) | func (ec *executionContext) fieldContext_Address_country(_ context.Con...
method _Customer_id (line 462) | func (ec *executionContext) _Customer_id(ctx context.Context, field gr...
method fieldContext_Customer_id (line 478) | func (ec *executionContext) fieldContext_Customer_id(_ context.Context...
method _Customer_name (line 491) | func (ec *executionContext) _Customer_name(ctx context.Context, field ...
method fieldContext_Customer_name (line 507) | func (ec *executionContext) fieldContext_Customer_name(_ context.Conte...
method _Customer_address (line 520) | func (ec *executionContext) _Customer_address(ctx context.Context, fie...
method fieldContext_Customer_address (line 536) | func (ec *executionContext) fieldContext_Customer_address(_ context.Co...
method _Customer_orders (line 557) | func (ec *executionContext) _Customer_orders(ctx context.Context, fiel...
method fieldContext_Customer_orders (line 573) | func (ec *executionContext) fieldContext_Customer_orders(_ context.Con...
method _Item_name (line 596) | func (ec *executionContext) _Item_name(ctx context.Context, field grap...
method fieldContext_Item_name (line 612) | func (ec *executionContext) fieldContext_Item_name(_ context.Context, ...
method _Order_id (line 625) | func (ec *executionContext) _Order_id(ctx context.Context, field graph...
method fieldContext_Order_id (line 641) | func (ec *executionContext) fieldContext_Order_id(_ context.Context, f...
method _Order_date (line 654) | func (ec *executionContext) _Order_date(ctx context.Context, field gra...
method fieldContext_Order_date (line 670) | func (ec *executionContext) fieldContext_Order_date(_ context.Context,...
method _Order_amount (line 683) | func (ec *executionContext) _Order_amount(ctx context.Context, field g...
method fieldContext_Order_amount (line 699) | func (ec *executionContext) fieldContext_Order_amount(_ context.Contex...
method _Order_items (line 712) | func (ec *executionContext) _Order_items(ctx context.Context, field gr...
method fieldContext_Order_items (line 728) | func (ec *executionContext) fieldContext_Order_items(_ context.Context...
method _Query_customers (line 745) | func (ec *executionContext) _Query_customers(ctx context.Context, fiel...
method fieldContext_Query_customers (line 761) | func (ec *executionContext) fieldContext_Query_customers(_ context.Con...
method _Query_torture1d (line 784) | func (ec *executionContext) _Query_torture1d(ctx context.Context, fiel...
method fieldContext_Query_torture1d (line 801) | func (ec *executionContext) fieldContext_Query_torture1d(ctx context.C...
method _Query_torture2d (line 835) | func (ec *executionContext) _Query_torture2d(ctx context.Context, fiel...
method fieldContext_Query_torture2d (line 852) | func (ec *executionContext) fieldContext_Query_torture2d(ctx context.C...
method _Query___type (line 886) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 903) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 951) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 967) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method ___Directive_name (line 994) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 1010) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 1023) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 1039) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 1052) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 1068) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 1081) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 1097) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 1110) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 1126) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 1164) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 1180) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 1193) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 1209) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 1222) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 1238) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 1251) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 1267) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 1280) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 1296) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 1309) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 1325) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 1338) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 1354) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 1392) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 1408) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 1445) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 1461) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 1474) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 1490) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 1503) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 1519) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 1532) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 1548) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 1561) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 1577) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 1614) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 1630) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 1643) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 1659) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 1672) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 1688) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 1701) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 1717) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 1730) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 1746) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 1783) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 1799) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 1836) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 1852) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 1889) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 1905) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 1942) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 1958) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 1983) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 1999) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 2012) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 2028) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 2041) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 2057) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 2070) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 2086) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 2099) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 2116) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 2154) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 2170) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 2207) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 2223) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 2260) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 2277) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 2311) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 2327) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 2354) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 2370) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 2407) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 2423) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method _Address (line 2450) | func (ec *executionContext) _Address(ctx context.Context, sel ast.Sele...
method _Customer (line 2499) | func (ec *executionContext) _Customer(ctx context.Context, sel ast.Sel...
method _Item (line 2609) | func (ec *executionContext) _Item(ctx context.Context, sel ast.Selecti...
method _Order (line 2648) | func (ec *executionContext) _Order(ctx context.Context, sel ast.Select...
method _Query (line 2730) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method ___Directive (line 2837) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 2893) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 2941) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 2999) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 3054) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 3109) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method unmarshalNBoolean2bool (line 3170) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 3175) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method marshalNCustomer2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐCustomer (line 3186) | func (ec *executionContext) marshalNCustomer2ᚖgithubᚗcomᚋ99designsᚋgql...
method unmarshalNFloat2float64 (line 3196) | func (ec *executionContext) unmarshalNFloat2float64(ctx context.Contex...
method marshalNFloat2float64 (line 3201) | func (ec *executionContext) marshalNFloat2float64(ctx context.Context,...
method unmarshalNInt2int (line 3212) | func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v a...
method marshalNInt2int (line 3217) | func (ec *executionContext) marshalNInt2int(ctx context.Context, sel a...
method marshalNItem2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐItem (line 3228) | func (ec *executionContext) marshalNItem2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalNOrder2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐOrder (line 3238) | func (ec *executionContext) marshalNOrder2ᚖgithubᚗcomᚋ99designsᚋgqlgen...
method unmarshalNString2string (line 3248) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 3253) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method unmarshalNTime2timeᚐTime (line 3264) | func (ec *executionContext) unmarshalNTime2timeᚐTime(ctx context.Conte...
method marshalNTime2timeᚐTime (line 3269) | func (ec *executionContext) marshalNTime2timeᚐTime(ctx context.Context...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 3280) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 3284) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 3300) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 3305) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 3316) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 3331) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 3347) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 3351) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 3355) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3359) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3375) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3379) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3395) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 3405) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 3410) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method marshalOAddress2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐAddress (line 3421) | func (ec *executionContext) marshalOAddress2ᚖgithubᚗcomᚋ99designsᚋgqlg...
method unmarshalOBoolean2bool (line 3428) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 3433) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 3440) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 3448) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method marshalOCustomer2ᚕᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐCustomer (line 3458) | func (ec *executionContext) marshalOCustomer2ᚕᚕᚖgithubᚗcomᚋ99designsᚋg...
method marshalOCustomer2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐCustomerᚄ (line 3471) | func (ec *executionContext) marshalOCustomer2ᚕᚖgithubᚗcomᚋ99designsᚋgq...
method unmarshalOInt2ᚕintᚄ (line 3490) | func (ec *executionContext) unmarshalOInt2ᚕintᚄ(ctx context.Context, v...
method marshalOInt2ᚕintᚄ (line 3508) | func (ec *executionContext) marshalOInt2ᚕintᚄ(ctx context.Context, sel...
method unmarshalOInt2ᚕᚕint (line 3526) | func (ec *executionContext) unmarshalOInt2ᚕᚕint(ctx context.Context, v...
method marshalOInt2ᚕᚕint (line 3544) | func (ec *executionContext) marshalOInt2ᚕᚕint(ctx context.Context, sel...
method marshalOItem2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐItemᚄ (line 3556) | func (ec *executionContext) marshalOItem2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgen...
method marshalOOrder2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdataloaderᚐOrderᚄ (line 3575) | func (ec *executionContext) marshalOOrder2ᚕᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalOString2ᚖstring (line 3594) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 3602) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 3612) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 3631) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3650) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 3669) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3676) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3695) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function newExecutionContext (line 255) | func newExecutionContext(
function sourceData (line 273) | func sourceData(filename string) string {
FILE: _examples/dataloader/itemsliceloader_gen.go
type ItemSliceLoaderConfig (line 11) | type ItemSliceLoaderConfig struct
function NewItemSliceLoader (line 23) | func NewItemSliceLoader(config ItemSliceLoaderConfig) *ItemSliceLoader {
type ItemSliceLoader (line 32) | type ItemSliceLoader struct
method Load (line 64) | func (l *ItemSliceLoader) Load(key int) ([]*Item, error) {
method LoadThunk (line 71) | func (l *ItemSliceLoader) LoadThunk(key int) func() ([]*Item, error) {
method LoadAll (line 114) | func (l *ItemSliceLoader) LoadAll(keys []int) ([][]*Item, []error) {
method LoadAllThunk (line 132) | func (l *ItemSliceLoader) LoadAllThunk(keys []int) func() ([][]*Item, ...
method Prime (line 150) | func (l *ItemSliceLoader) Prime(key int, value []*Item) bool {
method Clear (line 165) | func (l *ItemSliceLoader) Clear(key int) {
method unsafeSet (line 171) | func (l *ItemSliceLoader) unsafeSet(key int, value []*Item) {
type itemSliceLoaderBatch (line 55) | type itemSliceLoaderBatch struct
method keyIndex (line 180) | func (b *itemSliceLoaderBatch) keyIndex(l *ItemSliceLoader, key int) i...
method startTimer (line 204) | func (b *itemSliceLoaderBatch) startTimer(l *ItemSliceLoader) {
method end (line 220) | func (b *itemSliceLoaderBatch) end(l *ItemSliceLoader) {
FILE: _examples/dataloader/models_gen.go
type Address (line 5) | type Address struct
type Item (line 11) | type Item struct
type Query (line 15) | type Query struct
FILE: _examples/dataloader/ordersliceloader_gen.go
type OrderSliceLoaderConfig (line 11) | type OrderSliceLoaderConfig struct
function NewOrderSliceLoader (line 23) | func NewOrderSliceLoader(config OrderSliceLoaderConfig) *OrderSliceLoader {
type OrderSliceLoader (line 32) | type OrderSliceLoader struct
method Load (line 64) | func (l *OrderSliceLoader) Load(key int) ([]*Order, error) {
method LoadThunk (line 71) | func (l *OrderSliceLoader) LoadThunk(key int) func() ([]*Order, error) {
method LoadAll (line 114) | func (l *OrderSliceLoader) LoadAll(keys []int) ([][]*Order, []error) {
method LoadAllThunk (line 132) | func (l *OrderSliceLoader) LoadAllThunk(keys []int) func() ([][]*Order...
method Prime (line 150) | func (l *OrderSliceLoader) Prime(key int, value []*Order) bool {
method Clear (line 165) | func (l *OrderSliceLoader) Clear(key int) {
method unsafeSet (line 171) | func (l *OrderSliceLoader) unsafeSet(key int, value []*Order) {
type orderSliceLoaderBatch (line 55) | type orderSliceLoaderBatch struct
method keyIndex (line 180) | func (b *orderSliceLoaderBatch) keyIndex(l *OrderSliceLoader, key int)...
method startTimer (line 204) | func (b *orderSliceLoaderBatch) startTimer(l *OrderSliceLoader) {
method end (line 220) | func (b *orderSliceLoaderBatch) end(l *OrderSliceLoader) {
FILE: _examples/dataloader/resolvers.go
type Customer (line 13) | type Customer struct
type Order (line 19) | type Order struct
type Resolver (line 25) | type Resolver struct
method Customer (line 27) | func (r *Resolver) Customer() CustomerResolver {
method Order (line 31) | func (r *Resolver) Order() OrderResolver {
method Query (line 35) | func (r *Resolver) Query() QueryResolver {
type customerResolver (line 39) | type customerResolver struct
method Address (line 41) | func (r *customerResolver) Address(ctx context.Context, obj *Customer)...
method Orders (line 45) | func (r *customerResolver) Orders(ctx context.Context, obj *Customer) ...
type orderResolver (line 49) | type orderResolver struct
method Items (line 51) | func (r *orderResolver) Items(ctx context.Context, obj *Order) ([]*Ite...
type queryResolver (line 55) | type queryResolver struct
method Customers (line 57) | func (r *queryResolver) Customers(ctx context.Context) ([]*Customer, e...
method Torture1d (line 72) | func (r *queryResolver) Torture1d(ctx context.Context, customerIds []i...
method Torture2d (line 83) | func (r *queryResolver) Torture2d(ctx context.Context, customerIds [][...
FILE: _examples/dataloader/server/server.go
function main (line 13) | func main() {
FILE: _examples/deferexample/generated.go
function NewExecutableSchema (line 24) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type Config (line 33) | type Config struct
type ResolverRoot (line 40) | type ResolverRoot interface
type DirectiveRoot (line 46) | type DirectiveRoot struct
type ComplexityRoot (line 49) | type ComplexityRoot struct
type MutationResolver (line 71) | type MutationResolver interface
type QueryResolver (line 74) | type QueryResolver interface
type TodoResolver (line 77) | type TodoResolver interface
type executableSchema (line 81) | type executableSchema struct
method Schema (line 88) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 95) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 165) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 225) | type executionContext struct
method processDeferredGroup (line 233) | func (ec *executionContext) processDeferredGroup(dg graphql.DeferredGr...
method introspectSchema (line 252) | func (ec *executionContext) introspectSchema() (*introspection.Schema,...
method introspectType (line 259) | func (ec *executionContext) introspectType(name string) (*introspectio...
method field_Mutation_createTodo_args (line 286) | func (ec *executionContext) field_Mutation_createTodo_args(ctx context...
method field_Mutation_createTodo_argsInput (line 296) | func (ec *executionContext) field_Mutation_createTodo_argsInput(
method field_Query___type_args (line 309) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field_Query___type_argsName (line 319) | func (ec *executionContext) field_Query___type_argsName(
method field___Directive_args_args (line 332) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Directive_args_argsIncludeDeprecated (line 342) | func (ec *executionContext) field___Directive_args_argsIncludeDeprecated(
method field___Field_args_args (line 355) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Field_args_argsIncludeDeprecated (line 365) | func (ec *executionContext) field___Field_args_argsIncludeDeprecated(
method field___Type_enumValues_args (line 378) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_enumValues_argsIncludeDeprecated (line 388) | func (ec *executionContext) field___Type_enumValues_argsIncludeDepreca...
method field___Type_fields_args (line 401) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method field___Type_fields_argsIncludeDeprecated (line 411) | func (ec *executionContext) field___Type_fields_argsIncludeDeprecated(
method _Mutation_createTodo (line 432) | func (ec *executionContext) _Mutation_createTodo(ctx context.Context, ...
method fieldContext_Mutation_createTodo (line 463) | func (ec *executionContext) fieldContext_Mutation_createTodo(ctx conte...
method _Query_todos (line 497) | func (ec *executionContext) _Query_todos(ctx context.Context, field gr...
method fieldContext_Query_todos (line 528) | func (ec *executionContext) fieldContext_Query_todos(_ context.Context...
method _Query___type (line 551) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 579) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 627) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 655) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method _Todo_id (line 682) | func (ec *executionContext) _Todo_id(ctx context.Context, field graphq...
method fieldContext_Todo_id (line 713) | func (ec *executionContext) fieldContext_Todo_id(_ context.Context, fi...
method _Todo_text (line 726) | func (ec *executionContext) _Todo_text(ctx context.Context, field grap...
method fieldContext_Todo_text (line 757) | func (ec *executionContext) fieldContext_Todo_text(_ context.Context, ...
method _Todo_done (line 770) | func (ec *executionContext) _Todo_done(ctx context.Context, field grap...
method fieldContext_Todo_done (line 801) | func (ec *executionContext) fieldContext_Todo_done(_ context.Context, ...
method _Todo_user (line 814) | func (ec *executionContext) _Todo_user(ctx context.Context, field grap...
method fieldContext_Todo_user (line 845) | func (ec *executionContext) fieldContext_Todo_user(_ context.Context, ...
method _User_id (line 864) | func (ec *executionContext) _User_id(ctx context.Context, field graphq...
method fieldContext_User_id (line 895) | func (ec *executionContext) fieldContext_User_id(_ context.Context, fi...
method _User_name (line 908) | func (ec *executionContext) _User_name(ctx context.Context, field grap...
method fieldContext_User_name (line 939) | func (ec *executionContext) fieldContext_User_name(_ context.Context, ...
method ___Directive_name (line 952) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 983) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 996) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 1024) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 1037) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 1068) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 1081) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 1112) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 1125) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 1156) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 1194) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 1225) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 1238) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 1266) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 1279) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 1310) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 1323) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 1351) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 1364) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 1395) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 1408) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 1436) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 1449) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 1480) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 1518) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 1549) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 1586) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 1617) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 1630) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 1658) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 1671) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 1702) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 1715) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 1743) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 1756) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 1787) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 1824) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 1852) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 1865) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 1896) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 1909) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 1937) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 1950) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 1978) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 1991) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 2022) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 2059) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 2090) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 2127) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 2155) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 2192) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 2220) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 2257) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 2288) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 2313) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 2344) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 2357) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 2385) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 2398) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 2426) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 2439) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 2467) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 2480) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 2508) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 2546) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 2574) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 2611) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 2639) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 2676) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 2704) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 2738) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 2766) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 2793) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 2821) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 2858) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 2886) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method unmarshalInputNewTodo (line 2903) | func (ec *executionContext) unmarshalInputNewTodo(ctx context.Context,...
method _Mutation (line 2947) | func (ec *executionContext) _Mutation(ctx context.Context, sel ast.Sel...
method _Query (line 2996) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method _Todo (line 3068) | func (ec *executionContext) _Todo(ctx context.Context, sel ast.Selecti...
method _User (line 3153) | func (ec *executionContext) _User(ctx context.Context, sel ast.Selecti...
method ___Directive (line 3197) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 3253) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 3301) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 3359) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 3414) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 3469) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method unmarshalNBoolean2bool (line 3530) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 3535) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method unmarshalNID2string (line 3545) | func (ec *executionContext) unmarshalNID2string(ctx context.Context, v...
method marshalNID2string (line 3550) | func (ec *executionContext) marshalNID2string(ctx context.Context, sel...
method unmarshalNNewTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdeferexampleᚐNewTodo (line 3560) | func (ec *executionContext) unmarshalNNewTodo2githubᚗcomᚋ99designsᚋgql...
method unmarshalNString2string (line 3565) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 3570) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method marshalNTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdeferexampleᚐTodo (line 3580) | func (ec *executionContext) marshalNTodo2githubᚗcomᚋ99designsᚋgqlgenᚋ_...
method marshalNTodo2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdeferexampleᚐTodoᚄ (line 3584) | func (ec *executionContext) marshalNTodo2ᚕᚖgithubᚗcomᚋ99designsᚋgqlgen...
method marshalNTodo2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdeferexampleᚐTodo (line 3628) | func (ec *executionContext) marshalNTodo2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalNUser2githubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdeferexampleᚐUser (line 3638) | func (ec *executionContext) marshalNUser2githubᚗcomᚋ99designsᚋgqlgenᚋ_...
method marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ_examplesᚋdeferexampleᚐUser (line 3642) | func (ec *executionContext) marshalNUser2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 3652) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 3656) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 3700) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 3705) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 3715) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 3730) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 3774) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 3778) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 3782) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 3786) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3830) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 3834) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 3878) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 3888) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 3893) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method unmarshalOBoolean2bool (line 3903) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 3908) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 3913) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 3921) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method unmarshalOString2ᚖstring (line 3929) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 3937) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 3945) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 3992) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 4039) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 4086) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 4093) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 4140) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function sourceData (line 269) | func sourceData(filename string) string {
FILE: _examples/deferexample/models_gen.go
type Mutation (line 5) | type Mutation struct
type NewTodo (line 8) | type NewTodo struct
type Query (line 13) | type Query struct
type Todo (line 16) | type Todo struct
type User (line 24) | type User struct
FILE: _examples/deferexample/resolver.go
type Resolver (line 5) | type Resolver struct
FILE: _examples/deferexample/schema.resolvers.go
method Mutation (line 52) | func (r *Resolver) Mutation() MutationResolver { return &mutationResolve...
method Query (line 55) | func (r *Resolver) Query() QueryResolver { return &queryResolver{r} }
method Todo (line 58) | func (r *Resolver) Todo() TodoResolver { return &todoResolver{r} }
type mutationResolver (line 61) | type mutationResolver struct
method CreateTodo (line 16) | func (r *mutationResolver) CreateTodo(ctx context.Context, input NewTo...
type queryResolver (line 62) | type queryResolver struct
method Todos (line 32) | func (r *queryResolver) Todos(ctx context.Context) ([]*Todo, error) {
type todoResolver (line 63) | type todoResolver struct
method User (line 43) | func (r *todoResolver) User(ctx context.Context, t *Todo) (*User, erro...
FILE: _examples/deferexample/server/server.go
constant defaultPort (line 19) | defaultPort = "8080"
function main (line 21) | func main() {
FILE: _examples/embedding/subdir/directives.generated.go
method unmarshalN_FieldSet2string (line 42) | func (ec *executionContext) unmarshalN_FieldSet2string(ctx context.Conte...
method marshalN_FieldSet2string (line 47) | func (ec *executionContext) marshalN_FieldSet2string(ctx context.Context...
FILE: _examples/embedding/subdir/embedding_test.go
function TestEmbeddingWorks (line 14) | func TestEmbeddingWorks(t *testing.T) {
function TestEmbeddingWorksInGendir (line 35) | func TestEmbeddingWorksInGendir(t *testing.T) {
FILE: _examples/embedding/subdir/entity.generated.go
method __Service_sdl (line 30) | func (ec *executionContext) __Service_sdl(ctx context.Context, field gra...
method fieldContext__Service_sdl (line 46) | func (ec *executionContext) fieldContext__Service_sdl(_ context.Context,...
method __Service (line 73) | func (ec *executionContext) __Service(ctx context.Context, sel ast.Selec...
method marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService (line 111) | func (ec *executionContext) marshalN_Service2githubᚗcomᚋ99designsᚋgqlgen...
FILE: _examples/embedding/subdir/federation_gen.go
method __resolve__service (line 18) | func (ec *executionContext) __resolve__service(ctx context.Context) (fed...
FILE: _examples/embedding/subdir/gendir/federation_gen.go
method __resolve__service (line 18) | func (ec *executionContext) __resolve__service(ctx context.Context) (fed...
FILE: _examples/embedding/subdir/gendir/generated.go
function NewExecutableSchema (line 23) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 29) | type ResolverRoot interface
type DirectiveRoot (line 33) | type DirectiveRoot struct
type ComplexityRoot (line 36) | type ComplexityRoot struct
type QueryResolver (line 49) | type QueryResolver interface
type executableSchema (line 55) | type executableSchema
method Schema (line 57) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 64) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 106) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 149) | type executionContext struct
method field_Query___type_args (line 206) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field___Directive_args_args (line 217) | func (ec *executionContext) field___Directive_args_args(ctx context.Co...
method field___Field_args_args (line 228) | func (ec *executionContext) field___Field_args_args(ctx context.Contex...
method field___Type_enumValues_args (line 239) | func (ec *executionContext) field___Type_enumValues_args(ctx context.C...
method field___Type_fields_args (line 250) | func (ec *executionContext) field___Type_fields_args(ctx context.Conte...
method _Query_inSchemadir (line 269) | func (ec *executionContext) _Query_inSchemadir(ctx context.Context, fi...
method fieldContext_Query_inSchemadir (line 285) | func (ec *executionContext) fieldContext_Query_inSchemadir(_ context.C...
method _Query_parentdir (line 298) | func (ec *executionContext) _Query_parentdir(ctx context.Context, fiel...
method fieldContext_Query_parentdir (line 314) | func (ec *executionContext) fieldContext_Query_parentdir(_ context.Con...
method _Query_subdir (line 327) | func (ec *executionContext) _Query_subdir(ctx context.Context, field g...
method fieldContext_Query_subdir (line 343) | func (ec *executionContext) fieldContext_Query_subdir(_ context.Contex...
method _Query__service (line 356) | func (ec *executionContext) _Query__service(ctx context.Context, field...
method fieldContext_Query__service (line 372) | func (ec *executionContext) fieldContext_Query__service(_ context.Cont...
method _Query___type (line 389) | func (ec *executionContext) _Query___type(ctx context.Context, field g...
method fieldContext_Query___type (line 406) | func (ec *executionContext) fieldContext_Query___type(ctx context.Cont...
method _Query___schema (line 454) | func (ec *executionContext) _Query___schema(ctx context.Context, field...
method fieldContext_Query___schema (line 470) | func (ec *executionContext) fieldContext_Query___schema(_ context.Cont...
method __Service_sdl (line 497) | func (ec *executionContext) __Service_sdl(ctx context.Context, field g...
method fieldContext__Service_sdl (line 513) | func (ec *executionContext) fieldContext__Service_sdl(_ context.Contex...
method ___Directive_name (line 526) | func (ec *executionContext) ___Directive_name(ctx context.Context, fie...
method fieldContext___Directive_name (line 542) | func (ec *executionContext) fieldContext___Directive_name(_ context.Co...
method ___Directive_description (line 555) | func (ec *executionContext) ___Directive_description(ctx context.Conte...
method fieldContext___Directive_description (line 571) | func (ec *executionContext) fieldContext___Directive_description(_ con...
method ___Directive_isRepeatable (line 584) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Cont...
method fieldContext___Directive_isRepeatable (line 600) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ co...
method ___Directive_locations (line 613) | func (ec *executionContext) ___Directive_locations(ctx context.Context...
method fieldContext___Directive_locations (line 629) | func (ec *executionContext) fieldContext___Directive_locations(_ conte...
method ___Directive_args (line 642) | func (ec *executionContext) ___Directive_args(ctx context.Context, fie...
method fieldContext___Directive_args (line 658) | func (ec *executionContext) fieldContext___Directive_args(ctx context....
method ___EnumValue_name (line 696) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, fie...
method fieldContext___EnumValue_name (line 712) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Co...
method ___EnumValue_description (line 725) | func (ec *executionContext) ___EnumValue_description(ctx context.Conte...
method fieldContext___EnumValue_description (line 741) | func (ec *executionContext) fieldContext___EnumValue_description(_ con...
method ___EnumValue_isDeprecated (line 754) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Cont...
method fieldContext___EnumValue_isDeprecated (line 770) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ co...
method ___EnumValue_deprecationReason (line 783) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context...
method fieldContext___EnumValue_deprecationReason (line 799) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason...
method ___Field_name (line 812) | func (ec *executionContext) ___Field_name(ctx context.Context, field g...
method fieldContext___Field_name (line 828) | func (ec *executionContext) fieldContext___Field_name(_ context.Contex...
method ___Field_description (line 841) | func (ec *executionContext) ___Field_description(ctx context.Context, ...
method fieldContext___Field_description (line 857) | func (ec *executionContext) fieldContext___Field_description(_ context...
method ___Field_args (line 870) | func (ec *executionContext) ___Field_args(ctx context.Context, field g...
method fieldContext___Field_args (line 886) | func (ec *executionContext) fieldContext___Field_args(ctx context.Cont...
method ___Field_type (line 924) | func (ec *executionContext) ___Field_type(ctx context.Context, field g...
method fieldContext___Field_type (line 940) | func (ec *executionContext) fieldContext___Field_type(_ context.Contex...
method ___Field_isDeprecated (line 977) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context,...
method fieldContext___Field_isDeprecated (line 993) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ contex...
method ___Field_deprecationReason (line 1006) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Con...
method fieldContext___Field_deprecationReason (line 1022) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ c...
method ___InputValue_name (line 1035) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fi...
method fieldContext___InputValue_name (line 1051) | func (ec *executionContext) fieldContext___InputValue_name(_ context.C...
method ___InputValue_description (line 1064) | func (ec *executionContext) ___InputValue_description(ctx context.Cont...
method fieldContext___InputValue_description (line 1080) | func (ec *executionContext) fieldContext___InputValue_description(_ co...
method ___InputValue_type (line 1093) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fi...
method fieldContext___InputValue_type (line 1109) | func (ec *executionContext) fieldContext___InputValue_type(_ context.C...
method ___InputValue_defaultValue (line 1146) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Con...
method fieldContext___InputValue_defaultValue (line 1162) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ c...
method ___InputValue_isDeprecated (line 1175) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Con...
method fieldContext___InputValue_isDeprecated (line 1191) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ c...
method ___InputValue_deprecationReason (line 1204) | func (ec *executionContext) ___InputValue_deprecationReason(ctx contex...
method fieldContext___InputValue_deprecationReason (line 1220) | func (ec *executionContext) fieldContext___InputValue_deprecationReaso...
method ___Schema_description (line 1233) | func (ec *executionContext) ___Schema_description(ctx context.Context,...
method fieldContext___Schema_description (line 1249) | func (ec *executionContext) fieldContext___Schema_description(_ contex...
method ___Schema_types (line 1262) | func (ec *executionContext) ___Schema_types(ctx context.Context, field...
method fieldContext___Schema_types (line 1278) | func (ec *executionContext) fieldContext___Schema_types(_ context.Cont...
method ___Schema_queryType (line 1315) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, f...
method fieldContext___Schema_queryType (line 1331) | func (ec *executionContext) fieldContext___Schema_queryType(_ context....
method ___Schema_mutationType (line 1368) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context...
method fieldContext___Schema_mutationType (line 1384) | func (ec *executionContext) fieldContext___Schema_mutationType(_ conte...
method ___Schema_subscriptionType (line 1421) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Con...
method fieldContext___Schema_subscriptionType (line 1437) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ c...
method ___Schema_directives (line 1474) | func (ec *executionContext) ___Schema_directives(ctx context.Context, ...
method fieldContext___Schema_directives (line 1490) | func (ec *executionContext) fieldContext___Schema_directives(_ context...
method ___Type_kind (line 1515) | func (ec *executionContext) ___Type_kind(ctx context.Context, field gr...
method fieldContext___Type_kind (line 1531) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context...
method ___Type_name (line 1544) | func (ec *executionContext) ___Type_name(ctx context.Context, field gr...
method fieldContext___Type_name (line 1560) | func (ec *executionContext) fieldContext___Type_name(_ context.Context...
method ___Type_description (line 1573) | func (ec *executionContext) ___Type_description(ctx context.Context, f...
method fieldContext___Type_description (line 1589) | func (ec *executionContext) fieldContext___Type_description(_ context....
method ___Type_specifiedByURL (line 1602) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context...
method fieldContext___Type_specifiedByURL (line 1618) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ conte...
method ___Type_fields (line 1631) | func (ec *executionContext) ___Type_fields(ctx context.Context, field ...
method fieldContext___Type_fields (line 1648) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Con...
method ___Type_interfaces (line 1686) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fi...
method fieldContext___Type_interfaces (line 1702) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.C...
method ___Type_possibleTypes (line 1739) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context,...
method fieldContext___Type_possibleTypes (line 1755) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ contex...
method ___Type_enumValues (line 1792) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fi...
method fieldContext___Type_enumValues (line 1809) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context...
method ___Type_inputFields (line 1843) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, f...
method fieldContext___Type_inputFields (line 1859) | func (ec *executionContext) fieldContext___Type_inputFields(_ context....
method ___Type_ofType (line 1886) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field ...
method fieldContext___Type_ofType (line 1902) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Conte...
method ___Type_isOneOf (line 1939) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field...
method fieldContext___Type_isOneOf (line 1955) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Cont...
method _Query (line 1982) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Select...
method __Service (line 2120) | func (ec *executionContext) __Service(ctx context.Context, sel ast.Sel...
method ___Directive (line 2156) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast....
method ___EnumValue (line 2212) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast....
method ___Field (line 2260) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Sele...
method ___InputValue (line 2318) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast...
method ___Schema (line 2373) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Sel...
method ___Type (line 2428) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selec...
method unmarshalNBoolean2bool (line 2489) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context...
method marshalNBoolean2bool (line 2494) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, ...
method unmarshalNString2string (line 2505) | func (ec *executionContext) unmarshalNString2string(ctx context.Contex...
method marshalNString2string (line 2510) | func (ec *executionContext) marshalNString2string(ctx context.Context,...
method unmarshalN_FieldSet2string (line 2521) | func (ec *executionContext) unmarshalN_FieldSet2string(ctx context.Con...
method marshalN_FieldSet2string (line 2526) | func (ec *executionContext) marshalN_FieldSet2string(ctx context.Conte...
method marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService (line 2537) | func (ec *executionContext) marshalN_Service2githubᚗcomᚋ99designsᚋgqlg...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 2541) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋg...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 2545) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋ...
method unmarshalN__DirectiveLocation2string (line 2561) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx c...
method marshalN__DirectiveLocation2string (line 2566) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx con...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 2577) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 2592) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 2608) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋg...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 2612) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlge...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 2616) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋ...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 2620) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2636) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgen...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 2640) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2656) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method unmarshalN__TypeKind2string (line 2666) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Co...
method marshalN__TypeKind2string (line 2671) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Cont...
method unmarshalOBoolean2bool (line 2682) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context...
method marshalOBoolean2bool (line 2687) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, ...
method unmarshalOBoolean2ᚖbool (line 2694) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Contex...
method marshalOBoolean2ᚖbool (line 2702) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context,...
method unmarshalOString2string (line 2712) | func (ec *executionContext) unmarshalOString2string(ctx context.Contex...
method marshalOString2string (line 2717) | func (ec *executionContext) marshalOString2string(ctx context.Context,...
method unmarshalOString2ᚖstring (line 2724) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Conte...
method marshalOString2ᚖstring (line 2732) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 2742) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋ...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 2761) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlg...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 2780) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designs...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 2799) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgql...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 2806) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2825) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlge...
function newExecutionContext (line 153) | func newExecutionContext(
FILE: _examples/embedding/subdir/gendir/model.go
type Query (line 5) | type Query struct
FILE: _examples/embedding/subdir/model.go
type Query (line 5) | type Query struct
FILE: _examples/embedding/subdir/prelude.generated.go
method dir_defer_args (line 23) | func (ec *executionContext) dir_defer_args(ctx context.Context, rawArgs ...
method field___Directive_args_args (line 39) | func (ec *executionContext) field___Directive_args_args(ctx context.Cont...
method field___Field_args_args (line 50) | func (ec *executionContext) field___Field_args_args(ctx context.Context,...
method field___Type_enumValues_args (line 61) | func (ec *executionContext) field___Type_enumValues_args(ctx context.Con...
method field___Type_fields_args (line 72) | func (ec *executionContext) field___Type_fields_args(ctx context.Context...
method ___Directive_name (line 91) | func (ec *executionContext) ___Directive_name(ctx context.Context, field...
method fieldContext___Directive_name (line 107) | func (ec *executionContext) fieldContext___Directive_name(_ context.Cont...
method ___Directive_description (line 120) | func (ec *executionContext) ___Directive_description(ctx context.Context...
method fieldContext___Directive_description (line 136) | func (ec *executionContext) fieldContext___Directive_description(_ conte...
method ___Directive_isRepeatable (line 149) | func (ec *executionContext) ___Directive_isRepeatable(ctx context.Contex...
method fieldContext___Directive_isRepeatable (line 165) | func (ec *executionContext) fieldContext___Directive_isRepeatable(_ cont...
method ___Directive_locations (line 178) | func (ec *executionContext) ___Directive_locations(ctx context.Context, ...
method fieldContext___Directive_locations (line 194) | func (ec *executionContext) fieldContext___Directive_locations(_ context...
method ___Directive_args (line 207) | func (ec *executionContext) ___Directive_args(ctx context.Context, field...
method fieldContext___Directive_args (line 223) | func (ec *executionContext) fieldContext___Directive_args(ctx context.Co...
method ___EnumValue_name (line 261) | func (ec *executionContext) ___EnumValue_name(ctx context.Context, field...
method fieldContext___EnumValue_name (line 277) | func (ec *executionContext) fieldContext___EnumValue_name(_ context.Cont...
method ___EnumValue_description (line 290) | func (ec *executionContext) ___EnumValue_description(ctx context.Context...
method fieldContext___EnumValue_description (line 306) | func (ec *executionContext) fieldContext___EnumValue_description(_ conte...
method ___EnumValue_isDeprecated (line 319) | func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Contex...
method fieldContext___EnumValue_isDeprecated (line 335) | func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ cont...
method ___EnumValue_deprecationReason (line 348) | func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.C...
method fieldContext___EnumValue_deprecationReason (line 364) | func (ec *executionContext) fieldContext___EnumValue_deprecationReason(_...
method ___Field_name (line 377) | func (ec *executionContext) ___Field_name(ctx context.Context, field gra...
method fieldContext___Field_name (line 393) | func (ec *executionContext) fieldContext___Field_name(_ context.Context,...
method ___Field_description (line 406) | func (ec *executionContext) ___Field_description(ctx context.Context, fi...
method fieldContext___Field_description (line 422) | func (ec *executionContext) fieldContext___Field_description(_ context.C...
method ___Field_args (line 435) | func (ec *executionContext) ___Field_args(ctx context.Context, field gra...
method fieldContext___Field_args (line 451) | func (ec *executionContext) fieldContext___Field_args(ctx context.Contex...
method ___Field_type (line 489) | func (ec *executionContext) ___Field_type(ctx context.Context, field gra...
method fieldContext___Field_type (line 505) | func (ec *executionContext) fieldContext___Field_type(_ context.Context,...
method ___Field_isDeprecated (line 542) | func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, f...
method fieldContext___Field_isDeprecated (line 558) | func (ec *executionContext) fieldContext___Field_isDeprecated(_ context....
method ___Field_deprecationReason (line 571) | func (ec *executionContext) ___Field_deprecationReason(ctx context.Conte...
method fieldContext___Field_deprecationReason (line 587) | func (ec *executionContext) fieldContext___Field_deprecationReason(_ con...
method ___InputValue_name (line 600) | func (ec *executionContext) ___InputValue_name(ctx context.Context, fiel...
method fieldContext___InputValue_name (line 616) | func (ec *executionContext) fieldContext___InputValue_name(_ context.Con...
method ___InputValue_description (line 629) | func (ec *executionContext) ___InputValue_description(ctx context.Contex...
method fieldContext___InputValue_description (line 645) | func (ec *executionContext) fieldContext___InputValue_description(_ cont...
method ___InputValue_type (line 658) | func (ec *executionContext) ___InputValue_type(ctx context.Context, fiel...
method fieldContext___InputValue_type (line 674) | func (ec *executionContext) fieldContext___InputValue_type(_ context.Con...
method ___InputValue_defaultValue (line 711) | func (ec *executionContext) ___InputValue_defaultValue(ctx context.Conte...
method fieldContext___InputValue_defaultValue (line 727) | func (ec *executionContext) fieldContext___InputValue_defaultValue(_ con...
method ___InputValue_isDeprecated (line 740) | func (ec *executionContext) ___InputValue_isDeprecated(ctx context.Conte...
method fieldContext___InputValue_isDeprecated (line 756) | func (ec *executionContext) fieldContext___InputValue_isDeprecated(_ con...
method ___InputValue_deprecationReason (line 769) | func (ec *executionContext) ___InputValue_deprecationReason(ctx context....
method fieldContext___InputValue_deprecationReason (line 785) | func (ec *executionContext) fieldContext___InputValue_deprecationReason(...
method ___Schema_description (line 798) | func (ec *executionContext) ___Schema_description(ctx context.Context, f...
method fieldContext___Schema_description (line 814) | func (ec *executionContext) fieldContext___Schema_description(_ context....
method ___Schema_types (line 827) | func (ec *executionContext) ___Schema_types(ctx context.Context, field g...
method fieldContext___Schema_types (line 843) | func (ec *executionContext) fieldContext___Schema_types(_ context.Contex...
method ___Schema_queryType (line 880) | func (ec *executionContext) ___Schema_queryType(ctx context.Context, fie...
method fieldContext___Schema_queryType (line 896) | func (ec *executionContext) fieldContext___Schema_queryType(_ context.Co...
method ___Schema_mutationType (line 933) | func (ec *executionContext) ___Schema_mutationType(ctx context.Context, ...
method fieldContext___Schema_mutationType (line 949) | func (ec *executionContext) fieldContext___Schema_mutationType(_ context...
method ___Schema_subscriptionType (line 986) | func (ec *executionContext) ___Schema_subscriptionType(ctx context.Conte...
method fieldContext___Schema_subscriptionType (line 1002) | func (ec *executionContext) fieldContext___Schema_subscriptionType(_ con...
method ___Schema_directives (line 1039) | func (ec *executionContext) ___Schema_directives(ctx context.Context, fi...
method fieldContext___Schema_directives (line 1055) | func (ec *executionContext) fieldContext___Schema_directives(_ context.C...
method ___Type_kind (line 1080) | func (ec *executionContext) ___Type_kind(ctx context.Context, field grap...
method fieldContext___Type_kind (line 1096) | func (ec *executionContext) fieldContext___Type_kind(_ context.Context, ...
method ___Type_name (line 1109) | func (ec *executionContext) ___Type_name(ctx context.Context, field grap...
method fieldContext___Type_name (line 1125) | func (ec *executionContext) fieldContext___Type_name(_ context.Context, ...
method ___Type_description (line 1138) | func (ec *executionContext) ___Type_description(ctx context.Context, fie...
method fieldContext___Type_description (line 1154) | func (ec *executionContext) fieldContext___Type_description(_ context.Co...
method ___Type_specifiedByURL (line 1167) | func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, ...
method fieldContext___Type_specifiedByURL (line 1183) | func (ec *executionContext) fieldContext___Type_specifiedByURL(_ context...
method ___Type_fields (line 1196) | func (ec *executionContext) ___Type_fields(ctx context.Context, field gr...
method fieldContext___Type_fields (line 1213) | func (ec *executionContext) fieldContext___Type_fields(ctx context.Conte...
method ___Type_interfaces (line 1251) | func (ec *executionContext) ___Type_interfaces(ctx context.Context, fiel...
method fieldContext___Type_interfaces (line 1267) | func (ec *executionContext) fieldContext___Type_interfaces(_ context.Con...
method ___Type_possibleTypes (line 1304) | func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, f...
method fieldContext___Type_possibleTypes (line 1320) | func (ec *executionContext) fieldContext___Type_possibleTypes(_ context....
method ___Type_enumValues (line 1357) | func (ec *executionContext) ___Type_enumValues(ctx context.Context, fiel...
method fieldContext___Type_enumValues (line 1374) | func (ec *executionContext) fieldContext___Type_enumValues(ctx context.C...
method ___Type_inputFields (line 1408) | func (ec *executionContext) ___Type_inputFields(ctx context.Context, fie...
method fieldContext___Type_inputFields (line 1424) | func (ec *executionContext) fieldContext___Type_inputFields(_ context.Co...
method ___Type_ofType (line 1451) | func (ec *executionContext) ___Type_ofType(ctx context.Context, field gr...
method fieldContext___Type_ofType (line 1467) | func (ec *executionContext) fieldContext___Type_ofType(_ context.Context...
method ___Type_isOneOf (line 1504) | func (ec *executionContext) ___Type_isOneOf(ctx context.Context, field g...
method fieldContext___Type_isOneOf (line 1520) | func (ec *executionContext) fieldContext___Type_isOneOf(_ context.Contex...
method ___Directive (line 1547) | func (ec *executionContext) ___Directive(ctx context.Context, sel ast.Se...
method ___EnumValue (line 1603) | func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.Se...
method ___Field (line 1651) | func (ec *executionContext) ___Field(ctx context.Context, sel ast.Select...
method ___InputValue (line 1709) | func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.S...
method ___Schema (line 1764) | func (ec *executionContext) ___Schema(ctx context.Context, sel ast.Selec...
method ___Type (line 1819) | func (ec *executionContext) ___Type(ctx context.Context, sel ast.Selecti...
method unmarshalNBoolean2bool (line 1880) | func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, ...
method marshalNBoolean2bool (line 1885) | func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, se...
method unmarshalNString2string (line 1896) | func (ec *executionContext) unmarshalNString2string(ctx context.Context,...
method marshalNString2string (line 1901) | func (ec *executionContext) marshalNString2string(ctx context.Context, s...
method marshalN__Directive2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirective (line 1912) | func (ec *executionContext) marshalN__Directive2githubᚗcomᚋ99designsᚋgql...
method marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ (line 1916) | func (ec *executionContext) marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgq...
method unmarshalN__DirectiveLocation2string (line 1932) | func (ec *executionContext) unmarshalN__DirectiveLocation2string(ctx con...
method marshalN__DirectiveLocation2string (line 1937) | func (ec *executionContext) marshalN__DirectiveLocation2string(ctx conte...
method unmarshalN__DirectiveLocation2ᚕstringᚄ (line 1948) | func (ec *executionContext) unmarshalN__DirectiveLocation2ᚕstringᚄ(ctx c...
method marshalN__DirectiveLocation2ᚕstringᚄ (line 1963) | func (ec *executionContext) marshalN__DirectiveLocation2ᚕstringᚄ(ctx con...
method marshalN__EnumValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValue (line 1979) | func (ec *executionContext) marshalN__EnumValue2githubᚗcomᚋ99designsᚋgql...
method marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐField (line 1983) | func (ec *executionContext) marshalN__Field2githubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalN__InputValue2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValue (line 1987) | func (ec *executionContext) marshalN__InputValue2githubᚗcomᚋ99designsᚋgq...
method marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 1991) | func (ec *executionContext) marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋg...
method marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2007) | func (ec *executionContext) marshalN__Type2githubᚗcomᚋ99designsᚋgqlgenᚋg...
method marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 2011) | func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2027) | func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method unmarshalN__TypeKind2string (line 2037) | func (ec *executionContext) unmarshalN__TypeKind2string(ctx context.Cont...
method marshalN__TypeKind2string (line 2042) | func (ec *executionContext) marshalN__TypeKind2string(ctx context.Contex...
method unmarshalOBoolean2bool (line 2053) | func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, ...
method marshalOBoolean2bool (line 2058) | func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, se...
method unmarshalOBoolean2ᚖbool (line 2065) | func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Context,...
method marshalOBoolean2ᚖbool (line 2073) | func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, s...
method unmarshalOString2string (line 2083) | func (ec *executionContext) unmarshalOString2string(ctx context.Context,...
method marshalOString2string (line 2088) | func (ec *executionContext) marshalOString2string(ctx context.Context, s...
method unmarshalOString2ᚖstring (line 2095) | func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Context...
method marshalOString2ᚖstring (line 2103) | func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, ...
method marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ (line 2113) | func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgq...
method marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ (line 2132) | func (ec *executionContext) marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgen...
method marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ (line 2151) | func (ec *executionContext) marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋg...
method marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema (line 2170) | func (ec *executionContext) marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlge...
method marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ (line 2177) | func (ec *executionContext) marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋ...
method marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType (line 2196) | func (ec *executionContext) marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋ...
FILE: _examples/embedding/subdir/resolvers.go
type Resolver (line 12) | type Resolver struct
method Query (line 14) | func (q *Resolver) Query() QueryResolver {
method InSchemadir (line 18) | func (q *Resolver) InSchemadir(ctx context.Context) (string, error) {
method Parentdir (line 22) | func (q *Resolver) Parentdir(ctx context.Context) (string, error) {
method Subdir (line 26) | func (q *Resolver) Subdir(ctx context.Context) (string, error) {
type GendirResolver (line 30) | type GendirResolver struct
method Query (line 32) | func (q *GendirResolver) Query() gendir.QueryResolver {
FILE: _examples/embedding/subdir/root.generated.go
type QueryResolver (line 18) | type QueryResolver interface
method field_Query___type_args (line 28) | func (ec *executionContext) field_Query___type_args(ctx context.Context,...
method _Query_inSchemadir (line 47) | func (ec *executionContext) _Query_inSchemadir(ctx context.Context, fiel...
method fieldContext_Query_inSchemadir (line 63) | func (ec *executionContext) fieldContext_Query_inSchemadir(_ context.Con...
method _Query_parentdir (line 76) | func (ec *executionContext) _Query_parentdir(ctx context.Context, field ...
method fieldContext_Query_parentdir (line 92) | func (ec *executionContext) fieldContext_Query_parentdir(_ context.Conte...
method _Query_subdir (line 105) | func (ec *executionContext) _Query_subdir(ctx context.Context, field gra...
method fieldContext_Query_subdir (line 121) | func (ec *executionContext) fieldContext_Query_subdir(_ context.Context,...
method _Query__service (line 134) | func (ec *executionContext) _Query__service(ctx context.Context, field g...
method fieldContext_Query__service (line 150) | func (ec *executionContext) fieldContext_Query__service(_ context.Contex...
method _Query___type (line 167) | func (ec *executionContext) _Query___type(ctx context.Context, field gra...
method fieldContext_Query___type (line 184) | func (ec *executionContext) fieldContext_Query___type(ctx context.Contex...
method _Query___schema (line 232) | func (ec *executionContext) _Query___schema(ctx context.Context, field g...
method fieldContext_Query___schema (line 248) | func (ec *executionContext) fieldContext_Query___schema(_ context.Contex...
method _Query (line 289) | func (ec *executionContext) _Query(ctx context.Context, sel ast.Selectio...
FILE: _examples/embedding/subdir/root_.generated.go
function NewExecutableSchema (line 18) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 24) | type ResolverRoot interface
type DirectiveRoot (line 28) | type DirectiveRoot struct
type ComplexityRoot (line 31) | type ComplexityRoot struct
type executableSchema (line 44) | type executableSchema
method Schema (line 46) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 53) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 97) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 140) | type executionContext struct
function newExecutionContext (line 144) | func newExecutionContext(
function sourceData (line 162) | func sourceData(filename string) string {
FILE: _examples/enum/api/enum.go
method Query (line 90) | func (r *Resolver) Query() QueryResolver { return &queryResolver{r} }
type queryResolver (line 92) | type queryResolver struct
method IntTyped (line 15) | func (r *queryResolver) IntTyped(ctx context.Context, arg model.IntTyp...
method IntUntyped (line 20) | func (r *queryResolver) IntUntyped(ctx context.Context, arg int) (int,...
method IntTypedN (line 25) | func (r *queryResolver) IntTypedN(ctx context.Context, arg *model.IntT...
method IntUntypedN (line 30) | func (r *queryResolver) IntUntypedN(ctx context.Context, arg *int) (*i...
method StringTyped (line 35) | func (r *queryResolver) StringTyped(ctx context.Context, arg model.Str...
method StringUntyped (line 40) | func (r *queryResolver) StringUntyped(ctx context.Context, arg string)...
method StringTypedN (line 45) | func (r *queryResolver) StringTypedN(ctx context.Context, arg *model.S...
method StringUntypedN (line 50) | func (r *queryResolver) StringUntypedN(ctx context.Context, arg *strin...
method BoolTyped (line 55) | func (r *queryResolver) BoolTyped(ctx context.Context, arg model.BoolT...
method BoolUntyped (line 60) | func (r *queryResolver) BoolUntyped(ctx context.Context, arg bool) (bo...
method BoolTypedN (line 65) | func (r *queryResolver) BoolTypedN(ctx context.Context, arg *model.Boo...
method BoolUntypedN (line 70) | func (r *queryResolver) BoolUntypedN(ctx context.Context, arg *bool) (...
method VarTyped (line 75) | func (r *queryResolver) VarTyped(ctx context.Context, arg model.VarTyp...
method VarUntyped (line 80) | func (r *queryResolver) VarUntyped(ctx context.Context, arg bool) (boo...
method InPackage (line 85) | func (r *queryResolver) InPackage(ctx context.Context, arg InPackage) ...
FILE: _examples/enum/api/exec.go
function NewExecutableSchema (line 23) | func NewExecutableSchema(cfg Config) graphql.ExecutableSchema {
type ResolverRoot (line 29) | type ResolverRoot interface
type DirectiveRoot (line 33) | type DirectiveRoot struct
type ComplexityRoot (line 36) | type ComplexityRoot struct
type QueryResolver (line 56) | type QueryResolver interface
type executableSchema (line 74) | type executableSchema
method Schema (line 76) | func (e *executableSchema) Schema() *ast.Schema {
method Complexity (line 83) | func (e *executableSchema) Complexity(ctx context.Context, typeName, f...
method Exec (line 259) | func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseH...
type executionContext (line 302) | type executionContext struct
method field_Query___type_args (line 405) | func (ec *executionContext) field_Query___type_args(ctx context.Contex...
method field_Query_boolTypedN_args (line 416) | func (ec *executionContext) field_Query_boolTypedN_args(ctx context.Co...
method field_Query_boolTyped_args (line 427) | func (ec *executionContext) field_Query_boolTyped_args(ctx context.Con...
method field_Query_boolUntypedN_args (line 438) | func (ec *executionContext) field_Query_boolUntypedN_args(ctx context....
method field_Query_boolUntyped_args (line 449) | func (ec *executionContext) field_Query_boolUntyped_args(ctx context.C...
method field_Query_inPackage_args (line 460) | func (ec *executionContext) field_Query_in
Copy disabled (too large)
Download .json
Condensed preview — 1166 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (11,246K chars).
[
{
"path": ".chglog/CHANGELOG-full-history.tpl.md",
"chars": 4515,
"preview": "{{- $repourl := $.Info.RepositoryURL -}}\n# CHANGELOG\nAll notable changes to this project will be documented in this file"
},
{
"path": ".chglog/config.yml",
"chars": 335,
"preview": "style: github\ntemplate: CHANGELOG-full-history.tpl.md\ninfo:\n title: CHANGELOG\n repository_url: https://github.com/99de"
},
{
"path": ".dockerignore",
"chars": 44,
"preview": "/**/node_modules\n/codegen/tests/gen\n/vendor\n"
},
{
"path": ".editorconfig",
"chars": 633,
"preview": "# top-most EditorConfig file\nroot = true\n\n[*]\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_fi"
},
{
"path": ".gitattributes",
"chars": 128,
"preview": "/codegen/templates/data.go linguist-generated\n/_examples/dataloader/*_gen.go linguist-generated\ngenerated.go linguist-ge"
},
{
"path": ".github/CODEOWNERS",
"chars": 382,
"preview": "# SEE:\n# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/a"
},
{
"path": ".github/ISSUE_TEMPLATE.md",
"chars": 157,
"preview": "### What happened?\n\n### What did you expect?\n\n### Minimal graphql.schema and models to reproduce\n\n### versions\n - `go to"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 299,
"preview": "Describe your PR and link to any relevant issues. \n\nI have:\n - [ ] Added tests covering the bug / feature (see [testing]"
},
{
"path": ".github/dependabot.yml",
"chars": 1646,
"preview": "# To get started with Dependabot version updates, you'll need to specify which\n# package ecosystems to update and where "
},
{
"path": ".github/fmt-actions.sh",
"chars": 843,
"preview": "#!/bin/bash\n# fmt-actions - reformats github actions\n# intended to be invoked from this directory\n#\n# see https://til.si"
},
{
"path": ".github/fmt-md.sh",
"chars": 1538,
"preview": "#!/bin/bash\n# fmt-md - Intended to be run from root directory of repository\n# to format markdown to pass linting rules.\n"
},
{
"path": ".github/lint-actions.sh",
"chars": 1034,
"preview": "#!/bin/bash\n\nfunction is_bin_in_path {\n builtin type -P \"$1\" &> /dev/null\n}\n\nexport GOBIN=\"$HOME/go/bin\"\n! is_bin_in_pa"
},
{
"path": ".github/linters/.editorconfig-checker.json",
"chars": 375,
"preview": "{\n \"Verbose\": false,\n \"Debug\": false,\n \"IgnoreDefaults\": false,\n \"SpacesAfterTabs\": false,\n \"NoColor\": false,\n \"Ex"
},
{
"path": ".github/linters/.hadolint.yaml",
"chars": 419,
"preview": "ignored:\n- DL3007 # use latest tag\n- DL3018 # apk should not pin all package versions\n- DL3041 # dnf should not pin all "
},
{
"path": ".github/linters/.markdownlint.json",
"chars": 99,
"preview": "{\n \"line-length\": false,\n \"MD033\": { \"allowed_elements\": [\"br\", \"summary\", \"details\", \"div\"] }\n}\n"
},
{
"path": ".github/linters/.markdownlint.yml",
"chars": 85,
"preview": "line-length: false\nMD033:\n allowed_elements:\n - br\n - summary\n - details\n - div\n"
},
{
"path": ".github/linters/.shellcheckrc",
"chars": 588,
"preview": "# Look for 'source'd files relative to the checked script\nsource-path=SCRIPTDIR\n# source-path=/mnt/chroot\n\n# Since 0.9.0"
},
{
"path": ".github/linters/.yamlfmt.yaml",
"chars": 297,
"preview": "# yamlfmt is an extensible command line tool or library to format yaml files.\n#\n# Get it from: https://github.com/google"
},
{
"path": ".github/linters/.yamllint.yaml",
"chars": 666,
"preview": "extends: default\nrules:\n braces: disable\n brackets: disable\n colons: enable\n commas: disable\n comments: disable\n c"
},
{
"path": ".github/linters/actionlint.yaml",
"chars": 1471,
"preview": "self-hosted-runner:\n # Labels of self-hosted runner in array of strings.\n labels: []\n# Configuration variables in arra"
},
{
"path": ".github/pin-actions.sh",
"chars": 687,
"preview": "#!/bin/bash\n# pin-actions.sh - pins all actions to Git SHA1, run from repo root\n\nfunction is_bin_in_path {\n builtin typ"
},
{
"path": ".github/workflows/GOVERSION.txt",
"chars": 7,
"preview": "1.25.0\n"
},
{
"path": ".github/workflows/actionlint.yaml",
"chars": 2723,
"preview": "name: action-lint\non:\n push:\n branches:\n - main\n - master\n paths:\n - .github/**\n pull_request:\n bran"
},
{
"path": ".github/workflows/check-coverage",
"chars": 2375,
"preview": "#!/bin/bash\n\n# Script to check the coverage by running tests and merging profiles\nset -o errexit\nset -o nounset\nset -o x"
},
{
"path": ".github/workflows/check-federation",
"chars": 348,
"preview": "#!/bin/bash\n\nset -euo pipefail\nexport GO111MODULE=on\ncd _examples/federation\n\n./start.sh &\n\nsleep 5\ncurl -s --connect-ti"
},
{
"path": ".github/workflows/check-fmt",
"chars": 257,
"preview": "#!/bin/bash\n\nset -exuo pipefail\nexport GO111MODULE=on\nexport GOTOOLCHAIN=local\ngo fmt ./...\ncd _examples && go fmt ./..."
},
{
"path": ".github/workflows/check-generate",
"chars": 239,
"preview": "#!/bin/bash\nset -exuo pipefail\nexport GO111MODULE=on\necho Generating code\ngo generate ./...\nif [[ $(git --no-pager diff)"
},
{
"path": ".github/workflows/check-gomod.sh",
"chars": 544,
"preview": "#!/bin/bash\n\nset -euo pipefail\n\nexport GOVERSION=\"$(cat GOVERSION.txt)\"\nexport GOTOOLCHAIN=\"go${GOVERSION}\"\ngo get go@${"
},
{
"path": ".github/workflows/check-init",
"chars": 392,
"preview": "#!/bin/bash\n\nset -euo pipefail\nexport GO111MODULE=on\ngqlgen_dir=$(pwd)\ncd \"$(mktemp -d)\"\ngo mod init inittest\ngo get -to"
},
{
"path": ".github/workflows/check-integration",
"chars": 652,
"preview": "#!/bin/bash\n\nset -euo pipefail\nexport GO111MODULE=on\ncd integration\n\ndate\ngo run ./server/cmd/integration/server.go &\n\ns"
},
{
"path": ".github/workflows/coverage.yml",
"chars": 987,
"preview": "name: Coverage\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\nenv:\n GOTOOLCHAI"
},
{
"path": ".github/workflows/fmt-and-generate.yml",
"chars": 985,
"preview": "name: Format and Generate\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\nenv:\n "
},
{
"path": ".github/workflows/gomod-clean.yml",
"chars": 897,
"preview": "name: GoModVersion\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\nenv:\n GOTOOL"
},
{
"path": ".github/workflows/integration.yml",
"chars": 2321,
"preview": "name: Integration\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\nenv:\n GOTOOLC"
},
{
"path": ".github/workflows/lint.yml",
"chars": 1357,
"preview": "name: Lint\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\n# When a new revision"
},
{
"path": ".github/workflows/report.yml",
"chars": 753,
"preview": "name: test report\non:\n workflow_run:\n workflows: [\"Test\"]\n types:\n - completed\npermissions:\n checks: write\njo"
},
{
"path": ".github/workflows/security.yml",
"chars": 1893,
"preview": "name: Security\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\nenv:\n GOTOOLCHAI"
},
{
"path": ".github/workflows/test.yml",
"chars": 4312,
"preview": "name: Test\non:\n push:\n branches:\n - master\n pull_request:\n types: [opened, synchronize]\nenv:\n GOTOOLCHAIN: l"
},
{
"path": ".gitignore",
"chars": 469,
"preview": "/vendor\n/docs/public\n/docs/.hugo_build.lock\n/_examples/chat/node_modules\n/integration/node_modules\n/integration/schema-f"
},
{
"path": ".golangci.yml",
"chars": 4764,
"preview": "# All settings can be found here https://github.com/golangci/golangci-lint/blob/HEAD/.golangci.reference.yml\nversion: \"2"
},
{
"path": "CHANGELOG.md",
"chars": 786795,
"preview": "# CHANGELOG\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changel"
},
{
"path": "CONTRIBUTING.md",
"chars": 1289,
"preview": "# Contribution Guidelines\n\nWant to contribute to gqlgen? Here are some guidelines for how we accept help.\n\n## Getting in"
},
{
"path": "LICENSE",
"chars": 1058,
"preview": "Copyright (c) 2025 gqlgen authors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this "
},
{
"path": "README.md",
"chars": 6517,
"preview": "\n\n# gqlgen"
},
{
"path": "RELEASE-CHECKLIST.md",
"chars": 755,
"preview": "# When gqlgen gets released, the following things need to happen\nAssuming the next version is $NEW_VERSION=v0.16.0 or so"
},
{
"path": "TESTING.md",
"chars": 1183,
"preview": "How to write tests for gqlgen\n===\n\nTesting generated code is a little tricky, here's how its currently set up.\n\n### Test"
},
{
"path": "_examples/batchresolver/batchresolver_test.go",
"chars": 21478,
"preview": "package batchresolver\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"sort\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n\n\t\"gi"
},
{
"path": "_examples/batchresolver/generate.go",
"chars": 69,
"preview": "//go:generate go run ../../testdata/gqlgen.go\n\npackage batchresolver\n"
},
{
"path": "_examples/batchresolver/generated.go",
"chars": 154265,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage batchresolver\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"em"
},
{
"path": "_examples/batchresolver/gqlgen.yml",
"chars": 970,
"preview": "schema:\n - schema.graphql\n\nexec:\n filename: generated.go\n package: batchresolver\n\nmodel:\n filename: models_gen.go\n "
},
{
"path": "_examples/batchresolver/models_gen.go",
"chars": 2049,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage batchresolver\n\ntype Image struct {\n\tURL string `"
},
{
"path": "_examples/batchresolver/readme.md",
"chars": 3820,
"preview": "# Batch Resolver Example\n\nThis example demonstrates **batch field resolvers** in gqlgen — resolvers that receive a slice"
},
{
"path": "_examples/batchresolver/resolver.go",
"chars": 1398,
"preview": "package batchresolver\n\n// This file will not be regenerated automatically.\n//\n// It serves as dependency injection for y"
},
{
"path": "_examples/batchresolver/resolver_helpers.go",
"chars": 1556,
"preview": "package batchresolver\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/vektah/gqlparser/v2/ast\"\n\t\"github.com/vektah/gqlparser/v2/gqlerror\""
},
{
"path": "_examples/batchresolver/schema.graphql",
"chars": 1243,
"preview": "directive @goField(\n\tforceResolver: Boolean\n\tname: String\n\tomittable: Boolean\n\tbatch: Boolean\n) on INPUT_FIELD_DEFINITIO"
},
{
"path": "_examples/batchresolver/schema.resolvers.go",
"chars": 8749,
"preview": "package batchresolver\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementatio"
},
{
"path": "_examples/chat/.gitignore",
"chars": 293,
"preview": "# See https://help.github.com/ignore-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n\n# testing\n/cov"
},
{
"path": "_examples/chat/.gqlgen.yml",
"chars": 83,
"preview": "models:\n Chatroom:\n model: github.com/99designs/gqlgen/_examples/chat.Chatroom\n"
},
{
"path": "_examples/chat/chat_test.go",
"chars": 2487,
"preview": "package chat\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"sync\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/"
},
{
"path": "_examples/chat/generated.go",
"chars": 105815,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage chat\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed\"\n\t\"er"
},
{
"path": "_examples/chat/models_gen.go",
"chars": 427,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage chat\n\nimport (\n\t\"time\"\n)\n\ntype Message struct {\n"
},
{
"path": "_examples/chat/package.json",
"chars": 890,
"preview": "{\n \"name\": \"chat\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"dependencies\": {\n \"@apollo/client\": \"^4.0.0\",\n \"ap"
},
{
"path": "_examples/chat/public/index.html",
"chars": 384,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta name=\"viewport\" content=\"width=device-wid"
},
{
"path": "_examples/chat/readme.md",
"chars": 882,
"preview": "# Chat App\n\nExample app using subscriptions to build a chat room.\n\n### Server\n\n```bash\ngo run ./server/server.go\n```\n\n##"
},
{
"path": "_examples/chat/resolvers.go",
"chars": 2766,
"preview": "//go:generate go run ../../testdata/gqlgen.go\n\npackage chat\n\nimport (\n\t\"context\"\n\t\"math/rand\"\n\t\"sync\"\n\t\"time\"\n\n\t\"github."
},
{
"path": "_examples/chat/schema.graphql",
"chars": 493,
"preview": "type Chatroom {\n name: String!\n messages: [Message!]!\n subscription: Subscription!\n}\n\ntype Message {\n id: ID"
},
{
"path": "_examples/chat/server/server.go",
"chars": 996,
"preview": "package main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/gorilla/websocket\"\n\t\"github.com/rs/cors\"\n\n\t\"github.com/9"
},
{
"path": "_examples/chat/src/App.js",
"chars": 776,
"preview": "import React, { useState } from 'react';\nimport styled from 'styled-components';\nimport { Room } from './Room';\n\nconst I"
},
{
"path": "_examples/chat/src/Room.js",
"chars": 4252,
"preview": "import React, { useState, useEffect, useRef } from 'react';\nimport gql from 'graphql-tag';\nimport { useQuery, useMutatio"
},
{
"path": "_examples/chat/src/components/room.js",
"chars": 1564,
"preview": "import styled from 'styled-components';\n\nexport const Chat = styled.div`\n padding: 4px;\n margin: 0 0 12px;\n max"
},
{
"path": "_examples/chat/src/graphql-sse.ts",
"chars": 862,
"preview": "import {\n ApolloLink,\n Operation,\n FetchResult,\n Observable,\n} from '@apollo/client/core';\nimport { print } "
},
{
"path": "_examples/chat/src/graphql-ws.js",
"chars": 1174,
"preview": "import { createClient } from 'graphql-ws';\nimport { print } from 'graphql';\nimport { ApolloLink, Observable } from '@apo"
},
{
"path": "_examples/chat/src/index.js",
"chars": 1747,
"preview": "import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {\n ApolloClient,\n ApolloProvider,\n HttpLink"
},
{
"path": "_examples/chat/src/react-app-env.d.ts",
"chars": 40,
"preview": "/// <reference types=\"react-scripts\" />\n"
},
{
"path": "_examples/chat/tsconfig.json",
"chars": 494,
"preview": "{\n \"compilerOptions\": {\n \"target\": \"es5\",\n \"lib\": [\n \"dom\",\n \"dom.iterable\",\n \"esnext\"\n ],\n "
},
{
"path": "_examples/config/.gqlgen.yml",
"chars": 427,
"preview": "# .gqlgen.yml _examples\n#\n# Refer to https://gqlgen.com/config/\n# for detailed .gqlgen.yml documentation.\n\nschema: \"*.gr"
},
{
"path": "_examples/config/generated.go",
"chars": 108045,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage config\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed\"\n\t\""
},
{
"path": "_examples/config/model.go",
"chars": 281,
"preview": "package config\n\nimport \"fmt\"\n\ntype User struct {\n\tID string\n\tFirstName, LastName string\n\tRole "
},
{
"path": "_examples/config/models_gen.go",
"chars": 503,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage config\n\ntype Mutation struct {\n}\n\ntype NewTodo s"
},
{
"path": "_examples/config/resolver.go",
"chars": 455,
"preview": "//go:generate go run ../../testdata/gqlgen.go\n\npackage config\n\nfunc New() Config {\n\tc := Config{\n\t\tResolvers: &Resolver{"
},
{
"path": "_examples/config/schema.graphql",
"chars": 368,
"preview": "directive @goModel(\n model: String\n models: [String!]\n) on OBJECT | INPUT_OBJECT | SCALAR | ENUM | INTERFACE | UNI"
},
{
"path": "_examples/config/schema.resolvers.go",
"chars": 1083,
"preview": "package config\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// w"
},
{
"path": "_examples/config/server/server.go",
"chars": 535,
"preview": "package main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\n\ttodo \"github.com/99designs/gqlgen/_examples/config\"\n\t\"github.com/99designs/g"
},
{
"path": "_examples/config/todo.graphql",
"chars": 229,
"preview": "type Todo {\n id: ID! @goField(forceResolver: true)\n databaseId: Int!\n text: String!\n done: Boolean!\n user"
},
{
"path": "_examples/config/todo.resolvers.go",
"chars": 690,
"preview": "package config\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// w"
},
{
"path": "_examples/config/user.graphql",
"chars": 253,
"preview": "type User\n@goModel(model:\"github.com/99designs/gqlgen/_examples/config.User\") {\n id: ID!\n name: String! @goField(name:"
},
{
"path": "_examples/config/user.resolvers.go",
"chars": 642,
"preview": "package config\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// w"
},
{
"path": "_examples/contextpropagation/generated.go",
"chars": 88022,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage contextpropagation\n\nimport (\n\t\"bytes\"\n\t\"context\""
},
{
"path": "_examples/contextpropagation/gqlgen.yml",
"chars": 68,
"preview": "exec:\n filename: generated.go\nmodel:\n filename: models_gen.go\n"
},
{
"path": "_examples/contextpropagation/models_gen.go",
"chars": 280,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage contextpropagation\n\ntype Query struct {\n}\n\ntype "
},
{
"path": "_examples/contextpropagation/schema.graphql",
"chars": 410,
"preview": "directive @goField(\n forceResolver: Boolean\n name: String\n omittable: Boolean\n type: String\n) on INPUT_FIELD"
},
{
"path": "_examples/contextpropagation/todo.go",
"chars": 967,
"preview": "//go:generate go run ../../testdata/gqlgen.go\n\npackage contextpropagation\n\nimport (\n\t\"context\"\n\n\t\"github.com/99designs/g"
},
{
"path": "_examples/contextpropagation/todo_test.go",
"chars": 792,
"preview": "package contextpropagation\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n\n\t\"github.com/99designs/gqlgen/c"
},
{
"path": "_examples/dataloader/.gqlgen.yml",
"chars": 164,
"preview": "models:\n Order:\n model: github.com/99designs/gqlgen/_examples/dataloader.Order\n Customer:\n model: github.com/99d"
},
{
"path": "_examples/dataloader/addressloader_gen.go",
"chars": 5585,
"preview": "// Code generated by github.com/vektah/dataloaden, DO NOT EDIT.\n\npackage dataloader\n\nimport (\n\t\"sync\"\n\t\"time\"\n)\n\n// Addr"
},
{
"path": "_examples/dataloader/dataloader_test.go",
"chars": 2396,
"preview": "package dataloader\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n\n\t\"github.com/99designs/gqlgen/client\"\n\t"
},
{
"path": "_examples/dataloader/dataloaders.go",
"chars": 3572,
"preview": "//go:generate go run github.com/vektah/dataloaden AddressLoader int *github.com/99designs/gqlgen/_examples/dataloader.Ad"
},
{
"path": "_examples/dataloader/generated.go",
"chars": 113296,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage dataloader\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed"
},
{
"path": "_examples/dataloader/itemsliceloader_gen.go",
"chars": 5630,
"preview": "// Code generated by github.com/vektah/dataloaden, DO NOT EDIT.\n\npackage dataloader\n\nimport (\n\t\"sync\"\n\t\"time\"\n)\n\n// Item"
},
{
"path": "_examples/dataloader/models_gen.go",
"chars": 273,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage dataloader\n\ntype Address struct {\n\tID int "
},
{
"path": "_examples/dataloader/ordersliceloader_gen.go",
"chars": 5686,
"preview": "// Code generated by github.com/vektah/dataloaden, DO NOT EDIT.\n\npackage dataloader\n\nimport (\n\t\"sync\"\n\t\"time\"\n)\n\n// Orde"
},
{
"path": "_examples/dataloader/readme.md",
"chars": 250,
"preview": "### dataloader\n\nThis example uses [dataloaden](https://github.com/vektah/dataloaden) to avoiding n+1 queries. \n\n\nThere "
},
{
"path": "_examples/dataloader/resolvers.go",
"chars": 2359,
"preview": "//go:generate go run ../../testdata/gqlgen.go\n\npackage dataloader\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"math/rand\"\n\t\"strconv\"\n\t\""
},
{
"path": "_examples/dataloader/schema.graphql",
"chars": 505,
"preview": "type Query {\n customers: [Customer!]\n\n # these methods are here to test code generation of nested arrays\n tortu"
},
{
"path": "_examples/dataloader/server/server.go",
"chars": 729,
"preview": "package main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\n\t\"github.com/99designs/gqlgen/_examples/dataloader\"\n\t\"github.com/99designs/gq"
},
{
"path": "_examples/deferexample/generated.go",
"chars": 123886,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage deferexample\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"emb"
},
{
"path": "_examples/deferexample/gqlgen.yml",
"chars": 397,
"preview": "schema: \"*.graphql\"\n\nexec:\n filename: generated.go\n\nmodel:\n filename: models_gen.go\n\nresolver:\n layout: follow-schema"
},
{
"path": "_examples/deferexample/models_gen.go",
"chars": 455,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage deferexample\n\ntype Mutation struct {\n}\n\ntype New"
},
{
"path": "_examples/deferexample/resolver.go",
"chars": 97,
"preview": "package deferexample\n\nimport \"sync\"\n\ntype Resolver struct {\n\tmu sync.RWMutex\n\ttodos []*Todo\n}\n"
},
{
"path": "_examples/deferexample/schema.graphql",
"chars": 321,
"preview": "# GraphQL schema example\n#\n# https://gqlgen.com/getting-started/\n\ntype Todo {\n id: ID!\n text: String!\n done: Boolean!"
},
{
"path": "_examples/deferexample/schema.resolvers.go",
"chars": 1949,
"preview": "package deferexample\n\n// This file will be automatically regenerated based on the schema, any resolver implementations\n/"
},
{
"path": "_examples/deferexample/server/server.go",
"chars": 1379,
"preview": "package main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\t\"time\"\n\n\t\"github.com/gorilla/websocket\"\n\t\"github.com/rs/cors\"\n\n\t\"github"
},
{
"path": "_examples/embedding/parent.graphqls",
"chars": 45,
"preview": "extend type Query {\n parentdir: String!\n}\n"
},
{
"path": "_examples/embedding/subdir/cfgdir/generate_in_gendir.yml",
"chars": 259,
"preview": "schema:\n - schemadir/*.graphqls\n - ../*.graphqls\n - '*.graphqls'\nexec:\n dir: gendir\n filename: gendir/generated.go\n"
},
{
"path": "_examples/embedding/subdir/cfgdir/generate_in_subdir.yml",
"chars": 232,
"preview": "schema:\n - schemadir/*.graphqls\n - ../*.graphqls\n - '*.graphqls'\nexec:\n layout: follow-schema\n dir: .\n package: su"
},
{
"path": "_examples/embedding/subdir/directives.generated.go",
"chars": 2099,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\nimport (\n\t\"context\"\n\n\t\"github.com/99desi"
},
{
"path": "_examples/embedding/subdir/embedding_test.go",
"chars": 1248,
"preview": "package subdir\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n\n\t\"github.com/99designs/gqlgen/_examples/emb"
},
{
"path": "_examples/embedding/subdir/entity.generated.go",
"chars": 3637,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"strconv\""
},
{
"path": "_examples/embedding/subdir/federation_gen.go",
"chars": 688,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"strings\""
},
{
"path": "_examples/embedding/subdir/gendir/federation_gen.go",
"chars": 688,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage gendir\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"strings\""
},
{
"path": "_examples/embedding/subdir/gendir/generated.go",
"chars": 88559,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage gendir\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"errors\"\n\t"
},
{
"path": "_examples/embedding/subdir/gendir/model.go",
"chars": 102,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage gendir\n\ntype Query struct {\n}\n"
},
{
"path": "_examples/embedding/subdir/model.go",
"chars": 102,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\ntype Query struct {\n}\n"
},
{
"path": "_examples/embedding/subdir/prelude.generated.go",
"chars": 70045,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"s"
},
{
"path": "_examples/embedding/subdir/resolvers.go",
"chars": 771,
"preview": "//go:generate go run ../../../testdata/gqlgen.go -config cfgdir/generate_in_subdir.yml\n//go:generate go run ../../../tes"
},
{
"path": "_examples/embedding/subdir/root.generated.go",
"chars": 13181,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"s"
},
{
"path": "_examples/embedding/subdir/root_.generated.go",
"chars": 5219,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage subdir\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed\"\n\t\""
},
{
"path": "_examples/embedding/subdir/schemadir/root.graphqls",
"chars": 40,
"preview": "type Query {\n inSchemadir: String!\n}\n"
},
{
"path": "_examples/embedding/subdir/subdir.graphqls",
"chars": 42,
"preview": "extend type Query {\n subdir: String!\n}\n"
},
{
"path": "_examples/enum/api/enum.go",
"chars": 3079,
"preview": "package api\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// will"
},
{
"path": "_examples/enum/api/exec.go",
"chars": 136017,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage api\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"errors\"\n\t\"fm"
},
{
"path": "_examples/enum/api/model.go",
"chars": 111,
"preview": "package api\n\ntype InPackage bool\n\nconst (\n\tInPackageTrue InPackage = true\n\tInPackageFalse InPackage = false\n)\n"
},
{
"path": "_examples/enum/api/resolver.go",
"chars": 182,
"preview": "package api\n\n// This file will not be regenerated automatically.\n//\n// It serves as dependency injection for your app, a"
},
{
"path": "_examples/enum/cmd/main.go",
"chars": 599,
"preview": "package main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\n\t\"github.com/99designs/gqlgen/_examples/enum/api\"\n\t\"github.com/99designs/gqlg"
},
{
"path": "_examples/enum/enum.graphqls",
"chars": 2627,
"preview": "directive @goModel(\n model: String\n models: [String!]\n) on OBJECT | INPUT_OBJECT | SCALAR | ENUM | INTERFACE | UNI"
},
{
"path": "_examples/enum/gen.go",
"chars": 60,
"preview": "//go:generate go run ../../testdata/gqlgen.go\n\npackage enum\n"
},
{
"path": "_examples/enum/gqlgen.yaml",
"chars": 1150,
"preview": "schema: ./*.graphqls\n\nexec:\n filename: ./api/exec.go\n package: api\n\nresolver:\n layout: follow-schema\n package: api\n "
},
{
"path": "_examples/enum/model/model.go",
"chars": 1433,
"preview": "package model\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n)\n\n// this file is provided as an example for int-based enums\n// but if "
},
{
"path": "_examples/federation/accounts/gqlgen.yml",
"chars": 2192,
"preview": "# Where are all the schema files located? globs are supported eg src/**/*.graphqls\nschema:\n - graph/*.graphqls\n\n# Wher"
},
{
"path": "_examples/federation/accounts/graph/entity.resolvers.go",
"chars": 1047,
"preview": "package graph\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// wi"
},
{
"path": "_examples/federation/accounts/graph/federation.go",
"chars": 7327,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage graph\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"st"
},
{
"path": "_examples/federation/accounts/graph/generated.go",
"chars": 116813,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage graph\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed\"\n\t\"e"
},
{
"path": "_examples/federation/accounts/graph/model/model.go",
"chars": 14,
"preview": "package model\n"
},
{
"path": "_examples/federation/accounts/graph/model/models_gen.go",
"chars": 404,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage model\n\ntype EmailHost struct {\n\tID string `jso"
},
{
"path": "_examples/federation/accounts/graph/resolver.go",
"chars": 412,
"preview": "// This file will not be regenerated automatically.\n//\n// It serves as dependency injection for your app, add any depend"
},
{
"path": "_examples/federation/accounts/graph/schema.graphqls",
"chars": 398,
"preview": "directive @goField(\n forceResolver: Boolean\n name: String\n omittable: Boolean\n type: String\n) on INPUT_FIELD"
},
{
"path": "_examples/federation/accounts/graph/schema.resolvers.go",
"chars": 1134,
"preview": "package graph\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// wi"
},
{
"path": "_examples/federation/accounts/schema/schema.go",
"chars": 206,
"preview": "package server\n\nimport (\n\t\"github.com/99designs/gqlgen/_examples/federation/accounts/graph\"\n)\n\nconst DefaultPort = \"4001"
},
{
"path": "_examples/federation/accounts/server.go",
"chars": 998,
"preview": "//go:generate go run ../../../testdata/gqlgen.go\npackage main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\n\t\"github.com/99designs"
},
{
"path": "_examples/federation/all/main.go",
"chars": 852,
"preview": "package main\n\nimport (\n\t\"context\"\n\t\"log\"\n\n\taccounts \"github.com/99designs/gqlgen/_examples/federation/accounts/schema\"\n\t"
},
{
"path": "_examples/federation/package.json",
"chars": 593,
"preview": "{\n \"name\": \"gateway\",\n \"version\": \"1.0.1\",\n \"description\": \"\",\n \"main\": \"src/gateway/index.ts\",\n \"type\": "
},
{
"path": "_examples/federation/products/gqlgen.yml",
"chars": 2215,
"preview": "# Where are all the schema files located? globs are supported eg src/**/*.graphqls\nschema:\n - graph/*.graphqls\n\n# Wher"
},
{
"path": "_examples/federation/products/graph/entity.resolvers.go",
"chars": 1438,
"preview": "package graph\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// wi"
},
{
"path": "_examples/federation/products/graph/federation.go",
"chars": 9418,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage graph\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"st"
},
{
"path": "_examples/federation/products/graph/generated.go",
"chars": 119390,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage graph\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed\"\n\t\"e"
},
{
"path": "_examples/federation/products/graph/model/model.go",
"chars": 14,
"preview": "package model\n"
},
{
"path": "_examples/federation/products/graph/model/models_gen.go",
"chars": 489,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage model\n\ntype Manufacturer struct {\n\tID string `"
},
{
"path": "_examples/federation/products/graph/products.go",
"chars": 594,
"preview": "package graph\n\nimport \"github.com/99designs/gqlgen/_examples/federation/products/graph/model\"\n\nvar hats = []*model.Produ"
},
{
"path": "_examples/federation/products/graph/resolver.go",
"chars": 183,
"preview": "// This file will not be regenerated automatically.\n//\n// It serves as dependency injection for your app, add any depend"
},
{
"path": "_examples/federation/products/graph/schema.graphqls",
"chars": 317,
"preview": "extend type Query {\n topProducts(first: Int = 5): [Product]\n}\n\ntype Manufacturer @key(fields: \"id\") {\n id: String!"
},
{
"path": "_examples/federation/products/graph/schema.resolvers.go",
"chars": 705,
"preview": "package graph\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// wi"
},
{
"path": "_examples/federation/products/schema/schema.go",
"chars": 206,
"preview": "package schema\n\nimport (\n\t\"github.com/99designs/gqlgen/_examples/federation/products/graph\"\n)\n\nconst DefaultPort = \"4002"
},
{
"path": "_examples/federation/products/server.go",
"chars": 998,
"preview": "//go:generate go run ../../../testdata/gqlgen.go\npackage main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\n\t\"github.com/99designs"
},
{
"path": "_examples/federation/readme.md",
"chars": 378,
"preview": "### Federation\n\n[Read the docs](https://gqlgen.com/recipes/federation/)\n\n## Testing\n\nIf you want to set breakpoints and "
},
{
"path": "_examples/federation/reviews/gqlgen.yml",
"chars": 2294,
"preview": "# Where are all the schema files located? globs are supported eg src/**/*.graphqls\nschema:\n - graph/*.graphqls\n\n# Wher"
},
{
"path": "_examples/federation/reviews/graph/entity.resolvers.go",
"chars": 1335,
"preview": "package graph\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// wi"
},
{
"path": "_examples/federation/reviews/graph/federation.go",
"chars": 8755,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage graph\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"st"
},
{
"path": "_examples/federation/reviews/graph/generated.go",
"chars": 137060,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage graph\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed\"\n\t\"e"
},
{
"path": "_examples/federation/reviews/graph/model/models.go",
"chars": 453,
"preview": "package model\n\ntype Product struct {\n\tID string `json:\"id\"`\n\tManufacturer *Manufacturer `json:\"manufact"
},
{
"path": "_examples/federation/reviews/graph/model/models_gen.go",
"chars": 405,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage model\n\ntype EmailHost struct {\n\tID string `json:"
},
{
"path": "_examples/federation/reviews/graph/resolver.go",
"chars": 765,
"preview": "// This file will not be regenerated automatically.\n//\n// It serves as dependency injection for your app, add any depend"
},
{
"path": "_examples/federation/reviews/graph/reviews.go",
"chars": 742,
"preview": "package graph\n\nimport \"github.com/99designs/gqlgen/_examples/federation/reviews/graph/model\"\n\nvar reviews = []*model.Rev"
},
{
"path": "_examples/federation/reviews/graph/schema.graphqls",
"chars": 795,
"preview": "directive @entityResolver(multi: Boolean) on OBJECT\n\nextend type EmailHost @key(fields: \"id\") {\n id: String! @externa"
},
{
"path": "_examples/federation/reviews/graph/schema.resolvers.go",
"chars": 2349,
"preview": "package graph\n\n// This file will be automatically regenerated based on the schema, any resolver\n// implementations\n// wi"
},
{
"path": "_examples/federation/reviews/schema/schema.go",
"chars": 205,
"preview": "package schema\n\nimport (\n\t\"github.com/99designs/gqlgen/_examples/federation/reviews/graph\"\n)\n\nconst DefaultPort = \"4003\""
},
{
"path": "_examples/federation/reviews/server.go",
"chars": 997,
"preview": "//go:generate go run ../../../testdata/gqlgen.go\npackage main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\n\t\"github.com/99designs"
},
{
"path": "_examples/federation/src/__test__/integration.spec.ts",
"chars": 1828,
"preview": "import {describe, expect, it} from \"vitest\";\nimport {InMemoryCache, ApolloClient, HttpLink, gql} from '@apollo/client/co"
},
{
"path": "_examples/federation/src/gateway/index.ts",
"chars": 678,
"preview": "import {ApolloServer} from '@apollo/server';\nimport {startStandaloneServer} from '@apollo/server/standalone';\nimport {Ap"
},
{
"path": "_examples/federation/start.sh",
"chars": 401,
"preview": "#!/usr/bin/env bash\n\nfunction cleanup {\n kill \"$ACCOUNTS_PID\"\n kill \"$PRODUCTS_PID\"\n kill \"$REVIEWS_PID\"\n}\ntrap"
},
{
"path": "_examples/federation/subgraphs/subgraphs.go",
"chars": 1935,
"preview": "package subgraphs\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"log\"\n\t\"net/http\"\n\n\t\"golang.org/x/sync/errgroup\"\n\n\t\"github.com/"
},
{
"path": "_examples/federation/tsconfig.json",
"chars": 527,
"preview": "{\n \"compilerOptions\": {\n \"target\": \"ES2020\",\n \"useDefineForClassFields\": true,\n \"module\": \"ESNext\",\n \"lib\":"
},
{
"path": "_examples/fileupload/.gqlgen.yml",
"chars": 38,
"preview": "model:\n filename: model/generated.go\n"
},
{
"path": "_examples/fileupload/fileupload_test.go",
"chars": 9294,
"preview": "//go:generate go run ../../testdata/gqlgen.go -stub stubs.go\npackage fileupload\n\nimport (\n\t\"context\"\n\t\"io\"\n\t\"net/http/ht"
},
{
"path": "_examples/fileupload/generated.go",
"chars": 103751,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage fileupload\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"embed"
},
{
"path": "_examples/fileupload/model/generated.go",
"chars": 748,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage model\n\nimport (\n\t\"github.com/99designs/gqlgen/gr"
},
{
"path": "_examples/fileupload/readme.md",
"chars": 5373,
"preview": "### fileupload example\n\nThis server demonstrates how to handle file upload\n\nto run this server\n```bash\ngo run ./server/s"
},
{
"path": "_examples/fileupload/schema.graphql",
"chars": 782,
"preview": "\"The `Upload` scalar type represents a multipart file upload.\"\nscalar Upload\n\n\"The `File` type, represents the response "
},
{
"path": "_examples/fileupload/server/server.go",
"chars": 2675,
"preview": "package main\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"io\"\n\t\"log\"\n\t\"net/http\"\n\n\t\"github.com/99designs/gqlgen/_examples/fileupload"
},
{
"path": "_examples/fileupload/stubs.go",
"chars": 1717,
"preview": "// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.\n\npackage fileupload\n\nimport (\n\t\"context\"\n\n\t\"github.com/99"
},
{
"path": "_examples/fileupload/testfiles/a.txt",
"chars": 19,
"preview": "Alpha file content\n"
},
{
"path": "_examples/fileupload/testfiles/b.txt",
"chars": 19,
"preview": "Bravo file content\n"
},
{
"path": "_examples/fileupload/testfiles/c.txt",
"chars": 21,
"preview": "Charlie file content\n"
},
{
"path": "_examples/go.mod",
"chars": 1195,
"preview": "module github.com/99designs/gqlgen/_examples\n\ngo 1.25.0\n\nreplace github.com/99designs/gqlgen => ../\n\nrequire (\n\tgithub.c"
},
{
"path": "_examples/go.sum",
"chars": 6599,
"preview": "github.com/PuerkitoBio/goquery v1.11.0 h1:jZ7pwMQXIITcUXNH83LLk+txlaEy6NVOfTuP43xxfqw=\ngithub.com/PuerkitoBio/goquery v1"
},
{
"path": "_examples/large-project-structure/integration/go.mod",
"chars": 353,
"preview": "module github.com/99designs/gqlgen/_examples/large-project-structure/integration\n\ngo 1.25.0\n\nrequire github.com/99design"
},
{
"path": "_examples/large-project-structure/integration/go.sum",
"chars": 0,
"preview": ""
},
{
"path": "_examples/large-project-structure/integration/integration.go",
"chars": 1230,
"preview": "package integration\n\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\n\t\"github.com/99designs/gqlgen/_examples/large-project-structu"
},
{
"path": "_examples/large-project-structure/integration/schema.graphqls",
"chars": 532,
"preview": "type Test {\n id: ID!\n}\n\ntype CustomZeekIntel implements ZeekIntel{\n id: ID!\n name: String!\n\n extraField: String!\n}"
},
{
"path": "_examples/large-project-structure/main/go.mod",
"chars": 1292,
"preview": "module github.com/99designs/gqlgen/_examples/large-project-structure/main\n\ngo 1.25.0\n\nrequire (\n\tgithub.com/99designs/gq"
},
{
"path": "_examples/large-project-structure/main/go.sum",
"chars": 5227,
"preview": "github.com/99designs/gqlgen v0.17.78 h1:bhIi7ynrc3js2O8wu1sMQj1YHPENDt3jQGyifoBvoVI=\ngithub.com/99designs/gqlgen v0.17.7"
}
]
// ... and 966 more files (download for full content)
About this extraction
This page contains the full source code of the 99designs/gqlgen GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1166 files (9.8 MB), approximately 2.6M tokens, and a symbol index with 15964 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.