Apollo Optional Adapter
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
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