GraphQLWebClient uses the GraphQLRequest which contains the query to send. That GraphQLRequest object is constructed using the GraphQLRequestBuilder which in turn exposes two ways of defining the query:
- String parameter identifying a classpath resource, e.g.
some-query-file.graphql
- The actual String query
Describe the solution you'd like
Add the ability to send a query (e.g. construct a GraphQLRequest) using named queries. You could add resource file(s) containing named GraphQL queries, e.g.
query getSomeQuery($id: ID!) {
someQuery(id: $id)
}
Upon startup these queries would be preloaded and they could be used by providing the query name, e.g.
GraphQLRequest.builder().namedQuery("getSomeQuery").build()
GraphQLWebClientuses theGraphQLRequestwhich contains the query to send. ThatGraphQLRequestobject is constructed using theGraphQLRequestBuilderwhich in turn exposes two ways of defining the query:some-query-file.graphqlDescribe the solution you'd like
Add the ability to send a query (e.g. construct a
GraphQLRequest) using named queries. You could add resource file(s) containing named GraphQL queries, e.g.Upon startup these queries would be preloaded and they could be used by providing the query name, e.g.