@Retention(value=RUNTIME)
@Target(value={FIELD,PARAMETER})
public @interface GraphQLClient
Marks an injection point that should receive a named GraphQL client instance.
Configuration of the client needs to be provided through config properties.
Example of injecting a dynamic client:
`@Inject`
`@NamedClient("countries")`
DynamicGraphQLClient countriesClient;
Definition of the client via system properties:
smallrye.graphql.client.countries/url=https://countries.trevorblades.com/
Passing a HTTP header:
smallrye.graphql.client.countries/header/Authorization=Bearer 123456