Adapter
An Adapter is responsible for adapting Kotlin-generated GraphQL types to/from their Json representation.
It is used to
deserialize network responses
serialize variables
normalize models into records that can be stored in cache
deserialize records
Note: Adapters are called from multiple threads and implementations must be thread safe.
Content copied to clipboard
Functions
Link copied to clipboard
abstract fun fromJson(reader: JsonReader, customScalarAdapters: CustomScalarAdapters): T
Content copied to clipboard
Deserializes the given Json to the expected Kotlin type.
Link copied to clipboard
abstract fun toJson( writer: JsonWriter, customScalarAdapters: CustomScalarAdapters, value: T)
Content copied to clipboard
Serializes a Kotlin type into its equivalent Json representation.
Inheritors
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Extensions
Link copied to clipboard
fun <T> Adapter<T>.toJsonString( value: T, customScalarAdapters: CustomScalarAdapters = CustomScalarAdapters.Empty, indent: String? = null): String
Content copied to clipboard