Samuel Vazquez
Samuel Vazquez
### :pencil: Description With the idea of proving support for returning a `CompletableFuture` in `FederatedTypeResolver` a new sealed interface is added ```kotlin sealed interface TypeResolver { val typeName: String }...
## Description Hi all, this is Sam from Expedia Group, we recently [added graphiql to graphql-kotlin](https://github.com/ExpediaGroup/graphql-kotlin/pull/1623) with explorer and exporter plugin, [at EG we heavily rely on batched requests](https://www.apollographql.com/blog/apollo-client/performance/batching-client-graphql-queries/#5853) from...
[Query Planning algorithm expands all fragments](https://github.com/apollographql/federation/blob/main/query-planner-js/src/buildPlan.ts#L3018) in the main Operation Definition as starting point, then [reuseQueryFragments](https://github.com/apollographql/federation/blob/main/query-planner-js/src/config.ts#L35) configuration option will attempt to reuse fragments from the original operation with all the...
https://github.com/apollographql/federation/issues/2892
Hello, recently discovered that `graphql-java` instrumentation was causing performance degradation on our applications, the reason, the instrumentation will create an span for every single field present in a graphQL operation,...
The main entrypoint to graphql-java [executeAsync](https://github.com/graphql-java/graphql-java/blob/master/src/main/java/graphql/GraphQL.java#L415), returns a CompletableFuture, which is fine, however, during GraphQL execution there are 2 CPU blocking operations: 1. Parse 2. Validation For obvious reasons these...
**Is your feature request related to a problem? Please describe.** [Coproccesors](https://www.apollographql.com/docs/router/customizations/coprocessor/) allows hooking into the router lifeclycle allowing extending the behavior of the app, router service, supergraph service, execution service,...
This PR introduces a utility function `fragmentifyDocument` that significantly optimize GraphQL ASTs by programmatically converting `InlineFragments` to `FragmentDefinitions` and replace these `inlineFragments` with `FragmentSpread`s. This transformation aims to enhance the...
IHello from [graphql-kotlin](https://github.com/ExpediaGroup/graphql-kotlin/tree/master)!. I am currently exploring the usage of fastjson2 as replacement for jackson, our benchmarks are showing impressive results when comparing jackson with fastjson2. Currently I am facing...
Fixes #2251 Circuit breaker plugin that will return a `GraphQLError` with `CIRCUIT_BREAKER_OPEN` error extension code, if the `StateMachine` is in `Open` state, or if the call is not permitted, like...