DefaultIntrospectionSchemaBuilder

sangria.schema.DefaultIntrospectionSchemaBuilder
See theDefaultIntrospectionSchemaBuilder companion object

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def argumentFromInput(fieldDefinition: Option[IntrospectionField], definition: IntrospectionInputValue): FromInput[Map[String, Any]]
def buildArgument(fieldDefinition: Option[IntrospectionField], definition: IntrospectionInputValue, tpe: InputType[_], defaultValue: Option[(, ToInput[_, _])], mat: IntrospectionSchemaMaterializer[Ctx, _]): Option[Argument[Any]]
def buildField(typeDefinition: IntrospectionType, definition: IntrospectionField, fieldType: OutputType[_], arguments: List[Argument[_]], mat: IntrospectionSchemaMaterializer[Ctx, _]): Option[Field[Ctx, Any]]
def buildInputField(typeDefinition: IntrospectionInputObjectType, definition: IntrospectionInputValue, tpe: InputType[_], defaultValue: Option[(, ToInput[_, _])], mat: IntrospectionSchemaMaterializer[Ctx, _]): Option[InputField[Any]]
def buildInterfaceType(definition: IntrospectionInterfaceType, fields: () => List[Field[Ctx, Any]], mat: IntrospectionSchemaMaterializer[Ctx, _]): Option[InterfaceType[Ctx, Any]]
def buildInterfaceType(definition: IntrospectionInterfaceType, fields: () => List[Field[Ctx, Any]], interfaces: List[InterfaceType[Ctx, Any]], mat: IntrospectionSchemaMaterializer[Ctx, _]): Option[InterfaceType[Ctx, Any]]
def buildObjectType(definition: IntrospectionObjectType, fields: () => List[Field[Ctx, Any]], interfaces: List[InterfaceType[Ctx, Any]], mat: IntrospectionSchemaMaterializer[Ctx, _]): Option[ObjectType[Ctx, Any]]
def buildSchema(definition: IntrospectionSchema, queryType: ObjectType[Ctx, Any], mutationType: Option[ObjectType[Ctx, Any]], subscriptionType: Option[ObjectType[Ctx, Any]], additionalTypes: List[Type & Named], directives: List[Directive], mat: IntrospectionSchemaMaterializer[Ctx, _]): Schema[Ctx, Any]
def defaultValueParser: Option[String => Try[(Any, InputUnmarshaller[Any])]]
def fieldComplexity(typeDefinition: IntrospectionType, definition: IntrospectionField): Option[(Ctx, Args, Double) => Double]
def fieldName(definition: IntrospectionField): String
def fieldTags(typeDefinition: IntrospectionType, definition: IntrospectionField): List[FieldTag]
def objectTypeInstanceCheck(definition: IntrospectionObjectType): Option[(Any, Class[_]) => Boolean]
def resolveField(typeDefinition: IntrospectionType, definition: IntrospectionField): Context[Ctx, _] => Action[Ctx, _]
def scalarCoerceOutput(definition: IntrospectionScalarType): (Any, Set[MarshallerCapability]) => Any
def scalarValueInfo(definition: IntrospectionScalarType): Set[ScalarValueInfo]
def typeName(definition: IntrospectionType): String