ApolloOptionalAdapter
class ApolloOptionalAdapter<T>(wrappedAdapter: Adapter<T>) : Adapter<Optional<@JvmSuppressWildcards T>>
This adapter is used to handle nullable fields when they are represented as Optional. null
is deserialized as Optional.Absent.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun fromJson(reader: JsonReader, customScalarAdapters: CustomScalarAdapters): Optional<T>
Deserializes the given Json to the expected Kotlin type.
Link copied to clipboard
open override fun toJson(writer: JsonWriter, customScalarAdapters: CustomScalarAdapters, value: Optional<T>)
Serializes a Kotlin type into its equivalent Json representation.
Link copied to clipboard
fun <T> Adapter<T>.toJsonString(value: T, customScalarAdapters: CustomScalarAdapters = CustomScalarAdapters.Empty, indent: String? = null): String