ValueCoercionHelper

sangria.execution.ValueCoercionHelper
See theValueCoercionHelper companion object
class ValueCoercionHelper[Ctx](sourceMapper: Option[SourceMapper], deprecationTracker: Option[DeprecationTracker], userContext: Option[Ctx])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def coerceInputValue[In](tpe: InputType[_], fieldPath: List[String], input: In, inputFor: Option[AstNode], variables: Option[Map[String, VariableValue]], marshaller: ResultMarshaller, firstKindMarshaller: ResultMarshaller, isArgument: Boolean, errorPrefix: => String, nullWithDefault: Boolean, fromScalarMiddleware: Option[(Any, InputType[_]) => Option[Either[Violation, Any]]])(implicit iu: InputUnmarshaller[In]): Either[Vector[Violation], Trinary[Node]]
def getVariableValue[In](definition: VariableDefinition, tpe: InputType[_], input: Option[In], fromScalarMiddleware: Option[(Any, InputType[_]) => Option[Either[Violation, Any]]], errorsLimit: Option[Int])(implicit um: InputUnmarshaller[In]): Either[Vector[Violation], Option[VariableValue]]
def resolveMapValue(ofType: InputType[_], fieldPath: List[String], default: Option[(, ToInput[_, _])], inputFor: Option[AstNode], fieldName: String, marshaller: ResultMarshaller, firstKindMarshaller: ResultMarshaller, errors: VectorBuilder[Violation], pos: List[AstLocation], isArgument: Boolean, fromScalarMiddleware: Option[(Any, InputType[_]) => Option[Either[Violation, Any]]], allowErrorsOnDefault: Boolean, valueMap: Any => Any, defaultValueInfo: Option[Cache[String, Any]], undefinedValues: Option[VectorBuilder[String]])(acc: MapBuilder, value: Option[Either[Vector[Violation], Trinary[Node]]]): MapBuilder