├── .cargo └── config.toml ├── .changeset └── bump-dependencies.md ├── .gemini └── styleguide.md ├── .github ├── release-crates-check.sh └── workflows │ ├── build-router.yaml │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── .zed └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE_MIT ├── Makefile.toml ├── PROFILING.md ├── README.md ├── audits ├── .gitignore ├── .node-version ├── README.md ├── graphql-over-http.test.js ├── package-lock.json ├── package.json ├── reports │ └── .gitignore └── run-router.sh ├── bench ├── .gitignore ├── README.md ├── ci-detect-regression.sh ├── k6.js ├── operation.graphql ├── results │ ├── main │ │ └── .gitkeep │ └── pr │ │ └── .gitkeep ├── subgraphs │ ├── .gitignore │ ├── Cargo.toml │ ├── accounts.rs │ ├── inventory.rs │ ├── lib.rs │ ├── main.rs │ ├── products.rs │ └── reviews.rs └── supergraph.graphql ├── bin ├── dev-cli │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs └── router │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── benches │ └── router_benches.rs │ ├── src │ ├── background_tasks │ │ └── mod.rs │ ├── consts.rs │ ├── http_utils │ │ ├── landing_page.rs │ │ ├── mod.rs │ │ └── probes.rs │ ├── jwt │ │ ├── context.rs │ │ ├── errors.rs │ │ ├── jwks_manager.rs │ │ └── mod.rs │ ├── lib.rs │ ├── logger │ │ └── mod.rs │ ├── main.rs │ ├── pipeline │ │ ├── authorization │ │ │ ├── collector.rs │ │ │ ├── metadata.rs │ │ │ ├── mod.rs │ │ │ ├── rebuilder.rs │ │ │ ├── tests.rs │ │ │ └── tree.rs │ │ ├── coerce_variables.rs │ │ ├── cors.rs │ │ ├── csrf_prevention.rs │ │ ├── error.rs │ │ ├── execution.rs │ │ ├── execution_request.rs │ │ ├── header.rs │ │ ├── mod.rs │ │ ├── normalize.rs │ │ ├── parser.rs │ │ ├── progressive_override.rs │ │ ├── query_plan.rs │ │ ├── usage_reporting.rs │ │ └── validation.rs │ ├── schema_state.rs │ ├── shared_state.rs │ ├── supergraph │ │ ├── base.rs │ │ ├── file.rs │ │ ├── hive.rs │ │ └── mod.rs │ └── utils.rs │ └── static │ ├── graphiql.html │ ├── landing-page.html │ └── product_logo.svg ├── docker ├── README.md ├── build-binary.sh ├── build-docker-local.sh └── router.Dockerfile ├── docs ├── README.md └── generator │ ├── package-lock.json │ └── package.json ├── e2e ├── Cargo.toml ├── configs │ ├── jwt_auth.directives.reject.router.yaml │ ├── jwt_auth.directives.router.yaml │ ├── jwt_auth.router.yaml │ ├── jwt_auth_audience.router.yaml │ ├── jwt_auth_forward.router.yaml │ ├── jwt_auth_header_expression.router.yaml │ ├── jwt_auth_issuer.router.yaml │ ├── override_subgraph_urls │ │ ├── override_dynamic_header.router.yaml │ │ └── override_static.router.yaml │ ├── timeout_per_subgraph_dynamic.router.yaml │ └── timeout_per_subgraph_static.router.yaml ├── jwks.rsa512.json ├── jwks.rsa512.pem ├── src │ ├── authorization_directives_filter.rs │ ├── authorization_directives_reject.rs │ ├── file_supergraph.rs │ ├── hive_cdn_supergraph.rs │ ├── jwt.rs │ ├── lib.rs │ ├── override_subgraph_urls.rs │ ├── probes.rs │ ├── supergraph.rs │ ├── testkit.rs │ └── timeout_per_subgraph.rs ├── supergraph-authz.graphql └── supergraph.graphql ├── install.sh ├── knope.toml ├── lib ├── executor │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ ├── executor_benches.rs │ │ └── raw_result.rs │ └── src │ │ ├── context.rs │ │ ├── execution │ │ ├── client_request_details.rs │ │ ├── error.rs │ │ ├── jwt_forward.rs │ │ ├── mod.rs │ │ ├── plan.rs │ │ └── rewrites.rs │ │ ├── executors │ │ ├── common.rs │ │ ├── dedupe.rs │ │ ├── error.rs │ │ ├── http.rs │ │ ├── map.rs │ │ └── mod.rs │ │ ├── expressions │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── mod.rs │ │ └── values │ │ │ ├── duration.rs │ │ │ ├── header_value.rs │ │ │ ├── mod.rs │ │ │ └── string.rs │ │ ├── headers │ │ ├── compile.rs │ │ ├── errors.rs │ │ ├── expression.rs │ │ ├── mod.rs │ │ ├── plan.rs │ │ ├── request.rs │ │ ├── response.rs │ │ └── sanitizer.rs │ │ ├── introspection │ │ ├── mod.rs │ │ ├── partition.rs │ │ ├── resolve.rs │ │ └── schema.rs │ │ ├── json_writer.rs │ │ ├── lib.rs │ │ ├── projection │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── plan.rs │ │ ├── request.rs │ │ └── response.rs │ │ ├── response │ │ ├── graphql_error.rs │ │ ├── merge.rs │ │ ├── mod.rs │ │ ├── storage.rs │ │ ├── subgraph_response.rs │ │ └── value.rs │ │ ├── utils │ │ ├── consts.rs │ │ ├── mod.rs │ │ ├── traverse.rs │ │ └── vrl.rs │ │ └── variables │ │ └── mod.rs ├── node-addon │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── .node-version │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── build.js │ ├── build.rs │ ├── fixture │ │ ├── federation-example │ │ │ ├── query.graphql │ │ │ └── supergraph.graphql │ │ └── simple-inaccessible │ │ │ ├── supergraph.graphql │ │ │ └── test-2.graphql │ ├── index.cjs │ ├── index.d.ts │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── lib.rs │ │ └── query-plan.d.ts │ ├── tests.js │ └── tests.snapshot ├── query-planner │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ └── qp_benches.rs │ ├── fixture │ │ ├── grafbase-many-plans │ │ │ ├── operation.graphql │ │ │ └── supergraph.graphql │ │ ├── issues │ │ │ └── 281.supergraph.graphql │ │ ├── operation.graphql │ │ ├── products-list │ │ │ ├── operation.graphql │ │ │ ├── subgraph.link.graphql │ │ │ ├── subgraph.list.graphql │ │ │ ├── subgraph.price.graphql │ │ │ ├── subgraph.products.graphql │ │ │ └── supergraph.graphql │ │ ├── spotify-supergraph.graphql │ │ ├── supergraph.graphql │ │ ├── supergraph2.graphql │ │ └── tests │ │ │ ├── abstract-types.supergraph.graphql │ │ │ ├── arguments-requires.supergraph.graphql │ │ │ ├── audit-requires-arguments.supergraph.graphql │ │ │ ├── child-type-mismatch.supergraph.graphql │ │ │ ├── circular-reference-interface.supergraph.graphql │ │ │ ├── complex-entity-call.supergraph.graphql │ │ │ ├── corrupted-supergraph-node-id.supergraph.graphql │ │ │ ├── deep-requires.supergraph.graphql │ │ │ ├── interface-object-with-requires.supergraph.graphql │ │ │ ├── keys-mashup.supergraph.graphql │ │ │ ├── mismatch-mix.supergraph.graphql │ │ │ ├── mutations.supergraph.graphql │ │ │ ├── nested-fragments.supergraph.graphql │ │ │ ├── nested-provides.supergraph.graphql │ │ │ ├── override-type-interface.supergraph.graphql │ │ │ ├── override_requires.supergraph.graphql │ │ │ ├── parent-entity-call-complex.supergraph.graphql │ │ │ ├── parent-entity-call.supergraph.graphql │ │ │ ├── provides-on-interface.supergraph.graphql │ │ │ ├── provides-on-union.supergraph.graphql │ │ │ ├── requires-circular.supergraph.graphql │ │ │ ├── requires-local-sibling.supergraph.graphql │ │ │ ├── requires-provides.supergraph.graphql │ │ │ ├── requires-with-argument-conflict.supergraph.graphql │ │ │ ├── requires-with-fragments.supergraph.graphql │ │ │ ├── requires_requires.supergraph.graphql │ │ │ ├── shared-root.supergraph.graphql │ │ │ ├── simple-include-skip.supergraph.graphql │ │ │ ├── simple-interface-object.supergraph.graphql │ │ │ ├── simple-progressive-overrides.supergraph.graphql │ │ │ ├── simple-provides.supergraph.graphql │ │ │ ├── simple-requires-args.supergraph.graphql │ │ │ ├── simple-requires.supergraph.graphql │ │ │ ├── simple_overrides.supergraph.graphql │ │ │ ├── simple_requires_with_child.supergraph.graphql │ │ │ ├── simplest-requires.supergraph.graphql │ │ │ ├── testing.supergraph.graphql │ │ │ ├── two-same-service-calls.supergraph.graphql │ │ │ ├── two_fields_same_subgraph_same_requirement.supergraph.graphql │ │ │ ├── union-intersection.supergraph.graphql │ │ │ └── union-overfetching.supergraph.graphql │ └── src │ │ ├── ast │ │ ├── arguments.rs │ │ ├── document.rs │ │ ├── fragment.rs │ │ ├── hash.rs │ │ ├── merge_path.rs │ │ ├── minification │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── selection_id.rs │ │ │ ├── stats.rs │ │ │ └── transform.rs │ │ ├── mismatch_finder.rs │ │ ├── mod.rs │ │ ├── normalization │ │ │ ├── context.rs │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── pipeline │ │ │ │ ├── drop_duplicated_fields.rs │ │ │ │ ├── drop_fragment_definitions.rs │ │ │ │ ├── drop_skipped_fields.rs │ │ │ │ ├── drop_unused_operations.rs │ │ │ │ ├── flatten_fragments.rs │ │ │ │ ├── inline_fragment_spreads.rs │ │ │ │ ├── merge_fields.rs │ │ │ │ ├── merge_inline_fragments.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── normalize_fields.rs │ │ │ │ └── type_expand.rs │ │ │ └── utils.rs │ │ ├── operation.rs │ │ ├── safe_merge.rs │ │ ├── selection_item.rs │ │ ├── selection_set.rs │ │ ├── type_aware_selection.rs │ │ └── value.rs │ │ ├── consumer_schema │ │ ├── introspection_schema.graphql │ │ ├── mod.rs │ │ ├── prune_inacessible.rs │ │ ├── snapshots │ │ │ ├── hive_router_query_planner__consumer_schema__strip_schema_internals__test__strip_schema_internals.snap │ │ │ └── query_planner__consumer_schema__strip_schema_internals__test__strip_schema_internals.snap │ │ └── strip_schema_internals.rs │ │ ├── federation_spec │ │ ├── authorization.rs │ │ ├── definitions.rs │ │ ├── directive_trait.rs │ │ ├── directives.rs │ │ ├── inacessible.rs │ │ ├── join_enum_value.rs │ │ ├── join_field.rs │ │ ├── join_graph.rs │ │ ├── join_implements.rs │ │ ├── join_owner.rs │ │ ├── join_type.rs │ │ ├── join_union.rs │ │ └── mod.rs │ │ ├── graph │ │ ├── edge.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── node.rs │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── planner │ │ ├── best.rs │ │ ├── error.rs │ │ ├── fetch │ │ │ ├── error.rs │ │ │ ├── fetch_graph.rs │ │ │ ├── fetch_step_data.rs │ │ │ ├── mod.rs │ │ │ └── optimize │ │ │ │ ├── apply_internal_aliases_patching.rs │ │ │ │ ├── deduplicate_and_prune_fetch_steps.rs │ │ │ │ ├── merge_children_with_parents.rs │ │ │ │ ├── merge_leafs.rs │ │ │ │ ├── merge_passthrough_child.rs │ │ │ │ ├── merge_siblings.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── turn_mutations_into_sequence.rs │ │ │ │ ├── type_mismatches.rs │ │ │ │ └── utils.rs │ │ ├── mod.rs │ │ ├── plan_nodes.rs │ │ ├── query_plan.rs │ │ ├── tree │ │ │ ├── mod.rs │ │ │ ├── query_tree.rs │ │ │ └── query_tree_node.rs │ │ └── walker │ │ │ ├── best_path.rs │ │ │ ├── error.rs │ │ │ ├── excluded.rs │ │ │ ├── mod.rs │ │ │ ├── path.rs │ │ │ ├── pathfinder.rs │ │ │ └── utils.rs │ │ ├── state │ │ ├── mod.rs │ │ ├── subgraph_state.rs │ │ └── supergraph_state.rs │ │ ├── tests │ │ ├── alias.rs │ │ ├── arguments.rs │ │ ├── fragments.rs │ │ ├── include_skip.rs │ │ ├── interface.rs │ │ ├── interface_object.rs │ │ ├── interface_object_with_requires.rs │ │ ├── issues.rs │ │ ├── mod.rs │ │ ├── mutations.rs │ │ ├── object_entities.rs │ │ ├── override_requires.rs │ │ ├── overrides.rs │ │ ├── provides.rs │ │ ├── requires.rs │ │ ├── requires_circular.rs │ │ ├── requires_fragments.rs │ │ ├── requires_provides.rs │ │ ├── requires_requires.rs │ │ ├── root_types.rs │ │ ├── testkit.rs │ │ └── union.rs │ │ └── utils │ │ ├── ast.rs │ │ ├── cancellation.rs │ │ ├── mod.rs │ │ ├── parsing.rs │ │ ├── pretty_display.rs │ │ └── schema_transformer.rs └── router-config │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── authorization.rs │ ├── config_schema_generator.rs │ ├── cors.rs │ ├── csrf.rs │ ├── env_overrides.rs │ ├── graphiql.rs │ ├── headers.rs │ ├── http_server.rs │ ├── jwt_auth.rs │ ├── lib.rs │ ├── log.rs │ ├── override_labels.rs │ ├── override_subgraph_urls.rs │ ├── primitives │ ├── file_path.rs │ ├── http_header.rs │ ├── mod.rs │ └── retry_policy.rs │ ├── query_planner.rs │ ├── supergraph.rs │ ├── traffic_shaping.rs │ └── usage_reporting.rs ├── renovate.json └── rust-toolchain.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.changeset/bump-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.changeset/bump-dependencies.md -------------------------------------------------------------------------------- /.gemini/styleguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.gemini/styleguide.md -------------------------------------------------------------------------------- /.github/release-crates-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.github/release-crates-check.sh -------------------------------------------------------------------------------- /.github/workflows/build-router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.github/workflows/build-router.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/.gitignore -------------------------------------------------------------------------------- /.zed/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "tab_size": 2 3 | } 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/LICENSE_MIT -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/Makefile.toml -------------------------------------------------------------------------------- /PROFILING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/PROFILING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/README.md -------------------------------------------------------------------------------- /audits/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/audits/.gitignore -------------------------------------------------------------------------------- /audits/.node-version: -------------------------------------------------------------------------------- 1 | v24 -------------------------------------------------------------------------------- /audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/audits/README.md -------------------------------------------------------------------------------- /audits/graphql-over-http.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/audits/graphql-over-http.test.js -------------------------------------------------------------------------------- /audits/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/audits/package-lock.json -------------------------------------------------------------------------------- /audits/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/audits/package.json -------------------------------------------------------------------------------- /audits/reports/.gitignore: -------------------------------------------------------------------------------- 1 | *.xml 2 | -------------------------------------------------------------------------------- /audits/run-router.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/audits/run-router.sh -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/.gitignore -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/ci-detect-regression.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/ci-detect-regression.sh -------------------------------------------------------------------------------- /bench/k6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/k6.js -------------------------------------------------------------------------------- /bench/operation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/operation.graphql -------------------------------------------------------------------------------- /bench/results/main/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/results/pr/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/subgraphs/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | -------------------------------------------------------------------------------- /bench/subgraphs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/Cargo.toml -------------------------------------------------------------------------------- /bench/subgraphs/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/accounts.rs -------------------------------------------------------------------------------- /bench/subgraphs/inventory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/inventory.rs -------------------------------------------------------------------------------- /bench/subgraphs/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/lib.rs -------------------------------------------------------------------------------- /bench/subgraphs/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/main.rs -------------------------------------------------------------------------------- /bench/subgraphs/products.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/products.rs -------------------------------------------------------------------------------- /bench/subgraphs/reviews.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/subgraphs/reviews.rs -------------------------------------------------------------------------------- /bench/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bench/supergraph.graphql -------------------------------------------------------------------------------- /bin/dev-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/dev-cli/Cargo.toml -------------------------------------------------------------------------------- /bin/dev-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/dev-cli/README.md -------------------------------------------------------------------------------- /bin/dev-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/dev-cli/src/main.rs -------------------------------------------------------------------------------- /bin/router/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/CHANGELOG.md -------------------------------------------------------------------------------- /bin/router/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/Cargo.toml -------------------------------------------------------------------------------- /bin/router/benches/router_benches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/benches/router_benches.rs -------------------------------------------------------------------------------- /bin/router/src/background_tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/background_tasks/mod.rs -------------------------------------------------------------------------------- /bin/router/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/consts.rs -------------------------------------------------------------------------------- /bin/router/src/http_utils/landing_page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/http_utils/landing_page.rs -------------------------------------------------------------------------------- /bin/router/src/http_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/http_utils/mod.rs -------------------------------------------------------------------------------- /bin/router/src/http_utils/probes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/http_utils/probes.rs -------------------------------------------------------------------------------- /bin/router/src/jwt/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/jwt/context.rs -------------------------------------------------------------------------------- /bin/router/src/jwt/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/jwt/errors.rs -------------------------------------------------------------------------------- /bin/router/src/jwt/jwks_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/jwt/jwks_manager.rs -------------------------------------------------------------------------------- /bin/router/src/jwt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/jwt/mod.rs -------------------------------------------------------------------------------- /bin/router/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/lib.rs -------------------------------------------------------------------------------- /bin/router/src/logger/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/logger/mod.rs -------------------------------------------------------------------------------- /bin/router/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/main.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/authorization/collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/authorization/collector.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/authorization/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/authorization/metadata.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/authorization/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/authorization/mod.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/authorization/rebuilder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/authorization/rebuilder.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/authorization/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/authorization/tests.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/authorization/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/authorization/tree.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/coerce_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/coerce_variables.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/cors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/cors.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/csrf_prevention.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/csrf_prevention.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/error.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/execution.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/execution_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/execution_request.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/header.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/mod.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/normalize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/normalize.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/parser.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/progressive_override.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/progressive_override.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/query_plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/query_plan.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/usage_reporting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/usage_reporting.rs -------------------------------------------------------------------------------- /bin/router/src/pipeline/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/pipeline/validation.rs -------------------------------------------------------------------------------- /bin/router/src/schema_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/schema_state.rs -------------------------------------------------------------------------------- /bin/router/src/shared_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/shared_state.rs -------------------------------------------------------------------------------- /bin/router/src/supergraph/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/supergraph/base.rs -------------------------------------------------------------------------------- /bin/router/src/supergraph/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/supergraph/file.rs -------------------------------------------------------------------------------- /bin/router/src/supergraph/hive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/supergraph/hive.rs -------------------------------------------------------------------------------- /bin/router/src/supergraph/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/supergraph/mod.rs -------------------------------------------------------------------------------- /bin/router/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/src/utils.rs -------------------------------------------------------------------------------- /bin/router/static/graphiql.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/static/graphiql.html -------------------------------------------------------------------------------- /bin/router/static/landing-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/static/landing-page.html -------------------------------------------------------------------------------- /bin/router/static/product_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/bin/router/static/product_logo.svg -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/build-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docker/build-binary.sh -------------------------------------------------------------------------------- /docker/build-docker-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docker/build-docker-local.sh -------------------------------------------------------------------------------- /docker/router.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docker/router.Dockerfile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/generator/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docs/generator/package-lock.json -------------------------------------------------------------------------------- /docs/generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/docs/generator/package.json -------------------------------------------------------------------------------- /e2e/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/Cargo.toml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth.directives.reject.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth.directives.reject.router.yaml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth.directives.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth.directives.router.yaml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth.router.yaml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth_audience.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth_audience.router.yaml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth_forward.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth_forward.router.yaml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth_header_expression.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth_header_expression.router.yaml -------------------------------------------------------------------------------- /e2e/configs/jwt_auth_issuer.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/jwt_auth_issuer.router.yaml -------------------------------------------------------------------------------- /e2e/configs/override_subgraph_urls/override_dynamic_header.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/override_subgraph_urls/override_dynamic_header.router.yaml -------------------------------------------------------------------------------- /e2e/configs/override_subgraph_urls/override_static.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/override_subgraph_urls/override_static.router.yaml -------------------------------------------------------------------------------- /e2e/configs/timeout_per_subgraph_dynamic.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/timeout_per_subgraph_dynamic.router.yaml -------------------------------------------------------------------------------- /e2e/configs/timeout_per_subgraph_static.router.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/configs/timeout_per_subgraph_static.router.yaml -------------------------------------------------------------------------------- /e2e/jwks.rsa512.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/jwks.rsa512.json -------------------------------------------------------------------------------- /e2e/jwks.rsa512.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/jwks.rsa512.pem -------------------------------------------------------------------------------- /e2e/src/authorization_directives_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/authorization_directives_filter.rs -------------------------------------------------------------------------------- /e2e/src/authorization_directives_reject.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/authorization_directives_reject.rs -------------------------------------------------------------------------------- /e2e/src/file_supergraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/file_supergraph.rs -------------------------------------------------------------------------------- /e2e/src/hive_cdn_supergraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/hive_cdn_supergraph.rs -------------------------------------------------------------------------------- /e2e/src/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/jwt.rs -------------------------------------------------------------------------------- /e2e/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/lib.rs -------------------------------------------------------------------------------- /e2e/src/override_subgraph_urls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/override_subgraph_urls.rs -------------------------------------------------------------------------------- /e2e/src/probes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/probes.rs -------------------------------------------------------------------------------- /e2e/src/supergraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/supergraph.rs -------------------------------------------------------------------------------- /e2e/src/testkit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/testkit.rs -------------------------------------------------------------------------------- /e2e/src/timeout_per_subgraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/src/timeout_per_subgraph.rs -------------------------------------------------------------------------------- /e2e/supergraph-authz.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/supergraph-authz.graphql -------------------------------------------------------------------------------- /e2e/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/e2e/supergraph.graphql -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/install.sh -------------------------------------------------------------------------------- /knope.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/knope.toml -------------------------------------------------------------------------------- /lib/executor/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/CHANGELOG.md -------------------------------------------------------------------------------- /lib/executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/Cargo.toml -------------------------------------------------------------------------------- /lib/executor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/README.md -------------------------------------------------------------------------------- /lib/executor/benches/executor_benches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/benches/executor_benches.rs -------------------------------------------------------------------------------- /lib/executor/benches/raw_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/benches/raw_result.rs -------------------------------------------------------------------------------- /lib/executor/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/context.rs -------------------------------------------------------------------------------- /lib/executor/src/execution/client_request_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/execution/client_request_details.rs -------------------------------------------------------------------------------- /lib/executor/src/execution/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/execution/error.rs -------------------------------------------------------------------------------- /lib/executor/src/execution/jwt_forward.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/execution/jwt_forward.rs -------------------------------------------------------------------------------- /lib/executor/src/execution/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/execution/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/execution/plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/execution/plan.rs -------------------------------------------------------------------------------- /lib/executor/src/execution/rewrites.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/execution/rewrites.rs -------------------------------------------------------------------------------- /lib/executor/src/executors/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/executors/common.rs -------------------------------------------------------------------------------- /lib/executor/src/executors/dedupe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/executors/dedupe.rs -------------------------------------------------------------------------------- /lib/executor/src/executors/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/executors/error.rs -------------------------------------------------------------------------------- /lib/executor/src/executors/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/executors/http.rs -------------------------------------------------------------------------------- /lib/executor/src/executors/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/executors/map.rs -------------------------------------------------------------------------------- /lib/executor/src/executors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/executors/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/error.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/lib.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/values/duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/values/duration.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/values/header_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/values/header_value.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/values/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/values/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/expressions/values/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/expressions/values/string.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/compile.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/errors.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/expression.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/plan.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/request.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/response.rs -------------------------------------------------------------------------------- /lib/executor/src/headers/sanitizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/headers/sanitizer.rs -------------------------------------------------------------------------------- /lib/executor/src/introspection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/introspection/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/introspection/partition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/introspection/partition.rs -------------------------------------------------------------------------------- /lib/executor/src/introspection/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/introspection/resolve.rs -------------------------------------------------------------------------------- /lib/executor/src/introspection/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/introspection/schema.rs -------------------------------------------------------------------------------- /lib/executor/src/json_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/json_writer.rs -------------------------------------------------------------------------------- /lib/executor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/lib.rs -------------------------------------------------------------------------------- /lib/executor/src/projection/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/projection/error.rs -------------------------------------------------------------------------------- /lib/executor/src/projection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/projection/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/projection/plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/projection/plan.rs -------------------------------------------------------------------------------- /lib/executor/src/projection/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/projection/request.rs -------------------------------------------------------------------------------- /lib/executor/src/projection/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/projection/response.rs -------------------------------------------------------------------------------- /lib/executor/src/response/graphql_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/response/graphql_error.rs -------------------------------------------------------------------------------- /lib/executor/src/response/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/response/merge.rs -------------------------------------------------------------------------------- /lib/executor/src/response/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/response/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/response/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/response/storage.rs -------------------------------------------------------------------------------- /lib/executor/src/response/subgraph_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/response/subgraph_response.rs -------------------------------------------------------------------------------- /lib/executor/src/response/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/response/value.rs -------------------------------------------------------------------------------- /lib/executor/src/utils/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/utils/consts.rs -------------------------------------------------------------------------------- /lib/executor/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/utils/mod.rs -------------------------------------------------------------------------------- /lib/executor/src/utils/traverse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/utils/traverse.rs -------------------------------------------------------------------------------- /lib/executor/src/utils/vrl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/utils/vrl.rs -------------------------------------------------------------------------------- /lib/executor/src/variables/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/executor/src/variables/mod.rs -------------------------------------------------------------------------------- /lib/node-addon/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/.cargo/config.toml -------------------------------------------------------------------------------- /lib/node-addon/.gitignore: -------------------------------------------------------------------------------- 1 | *.node 2 | -------------------------------------------------------------------------------- /lib/node-addon/.node-version: -------------------------------------------------------------------------------- 1 | v24 -------------------------------------------------------------------------------- /lib/node-addon/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/.prettierignore -------------------------------------------------------------------------------- /lib/node-addon/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/CHANGELOG.md -------------------------------------------------------------------------------- /lib/node-addon/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/Cargo.toml -------------------------------------------------------------------------------- /lib/node-addon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/README.md -------------------------------------------------------------------------------- /lib/node-addon/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/build.js -------------------------------------------------------------------------------- /lib/node-addon/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | napi_build::setup(); 3 | } 4 | -------------------------------------------------------------------------------- /lib/node-addon/fixture/federation-example/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/fixture/federation-example/query.graphql -------------------------------------------------------------------------------- /lib/node-addon/fixture/federation-example/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/fixture/federation-example/supergraph.graphql -------------------------------------------------------------------------------- /lib/node-addon/fixture/simple-inaccessible/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/fixture/simple-inaccessible/supergraph.graphql -------------------------------------------------------------------------------- /lib/node-addon/fixture/simple-inaccessible/test-2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/fixture/simple-inaccessible/test-2.graphql -------------------------------------------------------------------------------- /lib/node-addon/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/index.cjs -------------------------------------------------------------------------------- /lib/node-addon/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/index.d.ts -------------------------------------------------------------------------------- /lib/node-addon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/index.js -------------------------------------------------------------------------------- /lib/node-addon/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/package-lock.json -------------------------------------------------------------------------------- /lib/node-addon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/package.json -------------------------------------------------------------------------------- /lib/node-addon/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/src/lib.rs -------------------------------------------------------------------------------- /lib/node-addon/src/query-plan.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/src/query-plan.d.ts -------------------------------------------------------------------------------- /lib/node-addon/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/tests.js -------------------------------------------------------------------------------- /lib/node-addon/tests.snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/node-addon/tests.snapshot -------------------------------------------------------------------------------- /lib/query-planner/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/CHANGELOG.md -------------------------------------------------------------------------------- /lib/query-planner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/Cargo.toml -------------------------------------------------------------------------------- /lib/query-planner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/README.md -------------------------------------------------------------------------------- /lib/query-planner/benches/qp_benches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/benches/qp_benches.rs -------------------------------------------------------------------------------- /lib/query-planner/fixture/grafbase-many-plans/operation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/grafbase-many-plans/operation.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/grafbase-many-plans/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/grafbase-many-plans/supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/issues/281.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/issues/281.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/operation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/operation.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/products-list/operation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/products-list/operation.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/products-list/subgraph.link.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/products-list/subgraph.link.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/products-list/subgraph.list.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/products-list/subgraph.list.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/products-list/subgraph.price.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/products-list/subgraph.price.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/products-list/subgraph.products.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/products-list/subgraph.products.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/products-list/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/products-list/supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/spotify-supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/spotify-supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/supergraph2.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/supergraph2.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/abstract-types.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/abstract-types.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/arguments-requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/arguments-requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/audit-requires-arguments.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/audit-requires-arguments.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/child-type-mismatch.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/child-type-mismatch.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/circular-reference-interface.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/circular-reference-interface.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/complex-entity-call.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/complex-entity-call.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/corrupted-supergraph-node-id.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/corrupted-supergraph-node-id.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/deep-requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/deep-requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/interface-object-with-requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/interface-object-with-requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/keys-mashup.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/keys-mashup.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/mismatch-mix.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/mismatch-mix.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/mutations.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/mutations.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/nested-fragments.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/nested-fragments.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/nested-provides.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/nested-provides.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/override-type-interface.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/override-type-interface.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/override_requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/override_requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/parent-entity-call-complex.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/parent-entity-call-complex.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/parent-entity-call.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/parent-entity-call.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/provides-on-interface.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/provides-on-interface.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/provides-on-union.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/provides-on-union.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/requires-circular.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/requires-circular.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/requires-local-sibling.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/requires-local-sibling.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/requires-provides.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/requires-provides.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/requires-with-argument-conflict.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/requires-with-argument-conflict.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/requires-with-fragments.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/requires-with-fragments.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/requires_requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/requires_requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/shared-root.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/shared-root.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple-include-skip.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple-include-skip.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple-interface-object.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple-interface-object.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple-progressive-overrides.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple-progressive-overrides.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple-provides.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple-provides.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple-requires-args.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple-requires-args.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple-requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple-requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple_overrides.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple_overrides.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simple_requires_with_child.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simple_requires_with_child.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/simplest-requires.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/simplest-requires.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/testing.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/testing.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/two-same-service-calls.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/two-same-service-calls.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/two_fields_same_subgraph_same_requirement.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/two_fields_same_subgraph_same_requirement.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/union-intersection.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/union-intersection.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/fixture/tests/union-overfetching.supergraph.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/fixture/tests/union-overfetching.supergraph.graphql -------------------------------------------------------------------------------- /lib/query-planner/src/ast/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/arguments.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/document.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/fragment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/fragment.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/hash.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/merge_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/merge_path.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/minification/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/minification/error.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/minification/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/minification/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/minification/selection_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/minification/selection_id.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/minification/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/minification/stats.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/minification/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/minification/transform.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/mismatch_finder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/mismatch_finder.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/context.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/error.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/drop_duplicated_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/drop_duplicated_fields.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/drop_fragment_definitions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/drop_fragment_definitions.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/drop_skipped_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/drop_skipped_fields.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/drop_unused_operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/drop_unused_operations.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/flatten_fragments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/flatten_fragments.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/inline_fragment_spreads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/inline_fragment_spreads.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/merge_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/merge_fields.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/merge_inline_fragments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/merge_inline_fragments.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/normalize_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/normalize_fields.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/pipeline/type_expand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/pipeline/type_expand.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/normalization/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/normalization/utils.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/operation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/operation.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/safe_merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/safe_merge.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/selection_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/selection_item.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/selection_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/selection_set.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/type_aware_selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/type_aware_selection.rs -------------------------------------------------------------------------------- /lib/query-planner/src/ast/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/ast/value.rs -------------------------------------------------------------------------------- /lib/query-planner/src/consumer_schema/introspection_schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/consumer_schema/introspection_schema.graphql -------------------------------------------------------------------------------- /lib/query-planner/src/consumer_schema/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/consumer_schema/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/consumer_schema/prune_inacessible.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/consumer_schema/prune_inacessible.rs -------------------------------------------------------------------------------- /lib/query-planner/src/consumer_schema/snapshots/hive_router_query_planner__consumer_schema__strip_schema_internals__test__strip_schema_internals.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/consumer_schema/snapshots/hive_router_query_planner__consumer_schema__strip_schema_internals__test__strip_schema_internals.snap -------------------------------------------------------------------------------- /lib/query-planner/src/consumer_schema/snapshots/query_planner__consumer_schema__strip_schema_internals__test__strip_schema_internals.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/consumer_schema/snapshots/query_planner__consumer_schema__strip_schema_internals__test__strip_schema_internals.snap -------------------------------------------------------------------------------- /lib/query-planner/src/consumer_schema/strip_schema_internals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/consumer_schema/strip_schema_internals.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/authorization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/authorization.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/definitions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/definitions.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/directive_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/directive_trait.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/directives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/directives.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/inacessible.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/inacessible.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_enum_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_enum_value.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_field.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_graph.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_implements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_implements.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_owner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_owner.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_type.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/join_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/join_union.rs -------------------------------------------------------------------------------- /lib/query-planner/src/federation_spec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/federation_spec/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/graph/edge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/graph/edge.rs -------------------------------------------------------------------------------- /lib/query-planner/src/graph/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/graph/error.rs -------------------------------------------------------------------------------- /lib/query-planner/src/graph/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/graph/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/graph/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/graph/node.rs -------------------------------------------------------------------------------- /lib/query-planner/src/graph/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/graph/tests.rs -------------------------------------------------------------------------------- /lib/query-planner/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/lib.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/best.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/best.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/error.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/error.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/fetch_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/fetch_graph.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/fetch_step_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/fetch_step_data.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/apply_internal_aliases_patching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/apply_internal_aliases_patching.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/deduplicate_and_prune_fetch_steps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/deduplicate_and_prune_fetch_steps.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/merge_children_with_parents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/merge_children_with_parents.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/merge_leafs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/merge_leafs.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/merge_passthrough_child.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/merge_passthrough_child.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/merge_siblings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/merge_siblings.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/turn_mutations_into_sequence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/turn_mutations_into_sequence.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/type_mismatches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/type_mismatches.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/fetch/optimize/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/fetch/optimize/utils.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/plan_nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/plan_nodes.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/query_plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/query_plan.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/tree/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/tree/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/tree/query_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/tree/query_tree.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/tree/query_tree_node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/tree/query_tree_node.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/best_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/best_path.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/error.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/excluded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/excluded.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/path.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/pathfinder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/pathfinder.rs -------------------------------------------------------------------------------- /lib/query-planner/src/planner/walker/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/planner/walker/utils.rs -------------------------------------------------------------------------------- /lib/query-planner/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/state/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/state/subgraph_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/state/subgraph_state.rs -------------------------------------------------------------------------------- /lib/query-planner/src/state/supergraph_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/state/supergraph_state.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/alias.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/arguments.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/fragments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/fragments.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/include_skip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/include_skip.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/interface.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/interface_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/interface_object.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/interface_object_with_requires.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/interface_object_with_requires.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/issues.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/issues.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/mutations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/mutations.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/object_entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/object_entities.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/override_requires.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/override_requires.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/overrides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/overrides.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/provides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/provides.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/requires.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/requires.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/requires_circular.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/requires_circular.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/requires_fragments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/requires_fragments.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/requires_provides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/requires_provides.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/requires_requires.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/requires_requires.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/root_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/root_types.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/testkit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/testkit.rs -------------------------------------------------------------------------------- /lib/query-planner/src/tests/union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/tests/union.rs -------------------------------------------------------------------------------- /lib/query-planner/src/utils/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/utils/ast.rs -------------------------------------------------------------------------------- /lib/query-planner/src/utils/cancellation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/utils/cancellation.rs -------------------------------------------------------------------------------- /lib/query-planner/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/utils/mod.rs -------------------------------------------------------------------------------- /lib/query-planner/src/utils/parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/utils/parsing.rs -------------------------------------------------------------------------------- /lib/query-planner/src/utils/pretty_display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/utils/pretty_display.rs -------------------------------------------------------------------------------- /lib/query-planner/src/utils/schema_transformer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/query-planner/src/utils/schema_transformer.rs -------------------------------------------------------------------------------- /lib/router-config/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/CHANGELOG.md -------------------------------------------------------------------------------- /lib/router-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/Cargo.toml -------------------------------------------------------------------------------- /lib/router-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/README.md -------------------------------------------------------------------------------- /lib/router-config/src/authorization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/authorization.rs -------------------------------------------------------------------------------- /lib/router-config/src/config_schema_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/config_schema_generator.rs -------------------------------------------------------------------------------- /lib/router-config/src/cors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/cors.rs -------------------------------------------------------------------------------- /lib/router-config/src/csrf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/csrf.rs -------------------------------------------------------------------------------- /lib/router-config/src/env_overrides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/env_overrides.rs -------------------------------------------------------------------------------- /lib/router-config/src/graphiql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/graphiql.rs -------------------------------------------------------------------------------- /lib/router-config/src/headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/headers.rs -------------------------------------------------------------------------------- /lib/router-config/src/http_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/http_server.rs -------------------------------------------------------------------------------- /lib/router-config/src/jwt_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/jwt_auth.rs -------------------------------------------------------------------------------- /lib/router-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/lib.rs -------------------------------------------------------------------------------- /lib/router-config/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/log.rs -------------------------------------------------------------------------------- /lib/router-config/src/override_labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/override_labels.rs -------------------------------------------------------------------------------- /lib/router-config/src/override_subgraph_urls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/override_subgraph_urls.rs -------------------------------------------------------------------------------- /lib/router-config/src/primitives/file_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/primitives/file_path.rs -------------------------------------------------------------------------------- /lib/router-config/src/primitives/http_header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/primitives/http_header.rs -------------------------------------------------------------------------------- /lib/router-config/src/primitives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/primitives/mod.rs -------------------------------------------------------------------------------- /lib/router-config/src/primitives/retry_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/primitives/retry_policy.rs -------------------------------------------------------------------------------- /lib/router-config/src/query_planner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/query_planner.rs -------------------------------------------------------------------------------- /lib/router-config/src/supergraph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/supergraph.rs -------------------------------------------------------------------------------- /lib/router-config/src/traffic_shaping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/traffic_shaping.rs -------------------------------------------------------------------------------- /lib/router-config/src/usage_reporting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/lib/router-config/src/usage_reporting.rs -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/renovate.json -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-hive/router/HEAD/rust-toolchain.toml --------------------------------------------------------------------------------