ScalarCoercion

interface ScalarCoercion<Scalar, Raw>

Scalar resolves to a single scalar object, and can't have sub-selections in the request. ScalarSupport defines strategy of handling supported scalar type.

Functions

deserialize
Link copied to clipboard
abstract fun deserialize(raw: Raw, valueNode: ValueNode? = null): Scalar
strategy for scalar deserialization
serialize
Link copied to clipboard
abstract fun serialize(instance: Scalar): Raw
strategy for scalar serialization

Inheritors

BooleanScalarCoercion
Link copied to clipboard
DoubleScalarCoercion
Link copied to clipboard
IntScalarCoercion
Link copied to clipboard
LongScalarCoercion
Link copied to clipboard
StringScalarCoercion
Link copied to clipboard