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.
deserialize |
strategy for scalar deserialization abstract fun deserialize(raw: Raw, valueNode: ValueNode? = null): Scalar |
serialize |
strategy for scalar serialization abstract fun serialize(instance: Scalar): Raw |
BooleanScalarCoercion |
interface BooleanScalarCoercion<T> : ScalarCoercion<T, Boolean> |
DoubleScalarCoercion |
interface DoubleScalarCoercion<T> : ScalarCoercion<T, Double> |
IntScalarCoercion |
interface IntScalarCoercion<T> : ScalarCoercion<T, Int> |
LongScalarCoercion |
interface LongScalarCoercion<T> : ScalarCoercion<T, Long> |
StringScalarCoercion |
interface StringScalarCoercion<T> : ScalarCoercion<T, String> |