-
- All Implemented Interfaces:
-
com.expediagroup.graphql.client.GraphQLClient
,java.io.Closeable
,java.lang.AutoCloseable
public class GraphQLKtorClient implements GraphQLClient<HttpRequestBuilder>, Closeable
A lightweight typesafe GraphQL HTTP client using Ktor HTTP client engine.
-
-
Constructor Summary
Constructors Constructor Description GraphQLKtorClient(URL url, HttpClient httpClient, GraphQLClientSerializer serializer)
-
Method Summary
Modifier and Type Method Description <T extends Any> GraphQLClientResponse<T>
execute(GraphQLClientRequest<T> request, Function1<HttpRequestBuilder, Unit> requestCustomizer)
List<GraphQLClientResponse<?>>
execute(List<GraphQLClientRequest<?>> requests, Function1<HttpRequestBuilder, Unit> requestCustomizer)
Unit
close()
-
-
Constructor Detail
-
GraphQLKtorClient
GraphQLKtorClient(URL url, HttpClient httpClient, GraphQLClientSerializer serializer)
-
-
Method Detail
-
execute
<T extends Any> GraphQLClientResponse<T> execute(GraphQLClientRequest<T> request, Function1<HttpRequestBuilder, Unit> requestCustomizer)
-
execute
List<GraphQLClientResponse<?>> execute(List<GraphQLClientRequest<?>> requests, Function1<HttpRequestBuilder, Unit> requestCustomizer)
-
-
-
-