@Singleton public class DefaultGraphQLInvocation extends java.lang.Object implements GraphQLInvocation
GraphQLExecutionInputCustomizer.customize(ExecutionInput, HttpRequest, MutableHttpResponse),
GraphQL.executeAsync(ExecutionInput.Builder)| Constructor and Description |
|---|
DefaultGraphQLInvocation(graphql.GraphQL graphQL,
GraphQLExecutionInputCustomizer graphQLExecutionInputCustomizer,
io.micronaut.context.BeanProvider<org.dataloader.DataLoaderRegistry> dataLoaderRegistry)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<graphql.ExecutionResult> |
invoke(GraphQLInvocationData invocationData,
io.micronaut.http.HttpRequest httpRequest,
io.micronaut.http.MutableHttpResponse<java.lang.String> httpResponse)
Invokes the GraphQL request and returns a publisher that emits
ExecutionResult objects. |
public DefaultGraphQLInvocation(graphql.GraphQL graphQL,
GraphQLExecutionInputCustomizer graphQLExecutionInputCustomizer,
@Nullable
io.micronaut.context.BeanProvider<org.dataloader.DataLoaderRegistry> dataLoaderRegistry)
graphQL - the GraphQL instancegraphQLExecutionInputCustomizer - the GraphQLExecutionInputCustomizer instancedataLoaderRegistry - the DataLoaderRegistry instancepublic org.reactivestreams.Publisher<graphql.ExecutionResult> invoke(GraphQLInvocationData invocationData, io.micronaut.http.HttpRequest httpRequest, @Nullable io.micronaut.http.MutableHttpResponse<java.lang.String> httpResponse)
ExecutionResult objects.invoke in interface GraphQLInvocationinvocationData - the GraphQL invocation datahttpRequest - the HTTP requesthttpResponse - the mutable HTTP response, can be null when using websocket