INNER CODE UNIT · Java
BatchedDataLoaderGraphQLBuilder
graphql-java-kickstart/graphql-java-servlet · graphql-java-kickstart/src/main/java/graphql/kickstart/execution/BatchedDataLoaderGraphQLBuilder.java:8
public class BatchedDataLoaderGraphQLBuilder {
GraphQL newGraphQL(GraphQLBatchedInvocationInput invocationInput, GraphQLBuilder graphQLBuilder) {
return invocationInput.getInvocationInputs().stream()
.findFirst()
.map(GraphQLSingleInvocationInput::getSchema)
.map(schema -> graphQLBuilder.build(schema, graphQLBuilder.getInstrumentationSupplier()))
.orElseThrow(
() ->
new IllegalArgumentException(
"Batched invocation input must contain at least one query"));
}
}