-
- All Implemented Interfaces:
-
com.expediagroup.graphql.client.serializer.GraphQLClientSerializer
public final class GraphQLClientKotlinxSerializer implements GraphQLClientSerializer
GraphQL client serializer that uses kotlinx.serialization for serializing requests and deserializing responses.
-
-
Constructor Summary
Constructors Constructor Description GraphQLClientKotlinxSerializer(Function1<JsonBuilder, Unit> jsonBuilder)
-
Method Summary
Modifier and Type Method Description String
serialize(GraphQLClientRequest<?> request)
String
serialize(List<GraphQLClientRequest<?>> requests)
<T extends Any> KotlinxGraphQLResponse<T>
deserialize(String rawResponse, KClass<T> responseType)
List<KotlinxGraphQLResponse<?>>
deserialize(String rawResponses, List<KClass<?>> responseTypes)
-
-
Constructor Detail
-
GraphQLClientKotlinxSerializer
GraphQLClientKotlinxSerializer(Function1<JsonBuilder, Unit> jsonBuilder)
-
-
Method Detail
-
deserialize
<T extends Any> KotlinxGraphQLResponse<T> deserialize(String rawResponse, KClass<T> responseType)
-
deserialize
List<KotlinxGraphQLResponse<?>> deserialize(String rawResponses, List<KClass<?>> responseTypes)
-
-
-
-