package schema
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- schema
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait AbstractType extends Type with Named
- sealed trait Action[+Ctx, +Val] extends AnyRef
- case class AdditionalDirectives[Ctx](additionalDirectives: Seq[Directive]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class AdditionalTypes[Ctx](additionalTypes: List[MaterializedType]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class AnyFieldResolver[Ctx](resolve: PartialFunction[MatOrigin, (Context[Ctx, _]) => Action[Ctx, Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class Args(raw: Map[String, Any], argsWithDefault: Set[String], optionalArgs: Set[String], undefinedArgs: Set[String], defaultInfo: Cache[String, Any]) extends Product with Serializable
- case class Argument[T](name: String, argumentType: InputType[_], description: Option[String], defaultValue: Option[Tuple2[_, ToInput[_, _]]], fromInput: FromInput[_], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends InputValue[T] with Named with HasAstInfo with Product with Serializable
- trait ArgumentType[T] extends AnyRef
- trait ArgumentTypeLowPrio extends ArgumentTypeLowestPrio
- trait ArgumentTypeLowestPrio extends AnyRef
- case class AstDirectiveContext[Ctx](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], ctx: Context[Ctx, _], lastValue: Option[Action[Ctx, Any]], args: Args) extends WithArguments with Product with Serializable
- case class AstDirectiveInputTypeContext[Ctx](origin: MatOrigin, directive: ast.Directive, schemaDefinition: Option[Type with Named], astDefinition: Option[TypeSystemDefinition], astField: Option[FieldDefinition], definition: InputValueDefinition, materializer: AstSchemaMaterializer[Ctx], args: Args) extends WithArguments with WithTypeLookup[Ctx] with Product with Serializable
- case class AstDirectiveOutputTypeContext[Ctx](origin: MatOrigin, directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx], args: Args) extends WithArguments with WithTypeLookup[Ctx] with Product with Serializable
- case class AstDirectiveScalarContext(directive: ast.Directive, definition: ScalarTypeDefinition, args: Args) extends WithArguments with Product with Serializable
- case class AstInputTypeContext[Ctx](origin: MatOrigin, schemaDefinition: Option[Type with Named], astDefinition: Option[TypeSystemDefinition], astField: Option[FieldDefinition], definition: InputValueDefinition, materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable
- case class AstOutputTypeContext[Ctx](origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable
- trait AstSchemaBuilder[Ctx] extends AnyRef
- sealed trait AstSchemaGenericResolver[T] extends AnyRef
- class AstSchemaMaterializer[Ctx] extends AnyRef
- sealed trait AstSchemaResolver[Ctx] extends AnyRef
- abstract class BaseMatOrigin extends MatOrigin
- case class BuiltMaterializedTypeInst(origin: MatOrigin, tpe: Type with Named) extends MaterializedType with Product with Serializable
- case class ComplexityDirectiveContext[Ctx](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, args: Args) extends Product with Serializable
- case class ComplexityDynamicDirectiveContext[Ctx, In](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, args: In) extends Product with Serializable
- sealed trait CompositeType[T] extends Type with Named with OutputType[T]
- case class ConflictResolver[Ctx](resolve: (MatOrigin, Vector[MaterializedType]) => MaterializedType) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class Context[Ctx, Val](value: Val, ctx: Ctx, args: Args, schema: Schema[Ctx, Val], field: Field[Ctx, Val], parentType: ObjectType[Ctx, Any], marshaller: ResultMarshaller, query: Document, sourceMapper: Option[SourceMapper], deprecationTracker: DeprecationTracker, astFields: Vector[ast.Field], path: ExecutionPath, deferredResolverState: Any, middlewareAttachments: Vector[MiddlewareAttachment] = Vector.empty) extends WithArguments with WithInputTypeRendering[Ctx] with Product with Serializable
- class DefaultAstSchemaBuilder[Ctx] extends AstSchemaBuilder[Ctx]
- class DefaultIntrospectionSchemaBuilder[Ctx] extends IntrospectionSchemaBuilder[Ctx]
- case class DefaultValueParser[T](schema: Schema[_, _], parser: InputParser[T], toInput: ToInput[T, _]) extends Product with Serializable
- case class DeferredFutureValue[Ctx, Val](value: Future[Deferred[Val]]) extends LeafAction[Ctx, Val] with Product with Serializable
- case class DeferredValue[Ctx, Val](value: Deferred[Val]) extends LeafAction[Ctx, Val] with Product with Serializable
- case class Directive(name: String, description: Option[String] = None, arguments: List[Argument[_]] = Nil, locations: Set[DirectiveLocation.Value] = Set.empty, shouldInclude: (DirectiveContext) => Boolean = _ => true) extends HasArguments with Named with Product with Serializable
- case class DirectiveContext(selection: WithDirectives, directive: Directive, args: Args) extends WithArguments with Product with Serializable
- case class DirectiveFieldProvider[Ctx](directive: Directive, resolve: (DirectiveFieldProviderContext[Ctx]) => List[MaterializedField[Ctx, _]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class DirectiveFieldProviderContext[Ctx](origin: MatOrigin, directive: ast.Directive, typeDefinition: TypeDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx], args: Args) extends WithArguments with WithTypeLookup[Ctx] with Product with Serializable
- case class DirectiveInputTypeResolver[Ctx](directive: Directive, resolve: (AstDirectiveInputTypeContext[Ctx]) => InputType[Any]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class DirectiveOutputTypeResolver[Ctx](directive: Directive, resolve: (AstDirectiveOutputTypeContext[Ctx]) => OutputType[Any]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class DirectiveResolver[Ctx](directive: Directive, resolve: (AstDirectiveContext[Ctx]) => Action[Ctx, Any], complexity: Option[(ComplexityDirectiveContext[Ctx]) => (Ctx, Args, Double) => Double] = None) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class DirectiveScalarResolver[Ctx](directive: Directive, resolve: (AstDirectiveScalarContext) => ScalarType[_]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class DynamicDirectiveContext[Ctx, In](directive: ast.Directive, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], fieldDefinition: FieldDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], ctx: Context[Ctx, _], lastValue: Option[Action[Ctx, Any]], args: In) extends Product with Serializable
- case class DynamicDirectiveFieldProvider[Ctx, A](directiveName: String, resolve: (DynamicDirectiveFieldProviderContext[Ctx, A]) => List[MaterializedField[Ctx, _]])(implicit marshaller: ResultMarshallerForType[A]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class DynamicDirectiveFieldProviderContext[Ctx, A](origin: MatOrigin, directive: ast.Directive, typeDefinition: TypeDefinition, extensions: Vector[ObjectLikeTypeExtensionDefinition], materializer: AstSchemaMaterializer[Ctx], args: A) extends WithTypeLookup[Ctx] with Product with Serializable
- case class DynamicDirectiveResolver[Ctx, T](directiveName: String, resolve: (DynamicDirectiveContext[Ctx, T]) => Action[Ctx, Any], complexity: Option[(ComplexityDynamicDirectiveContext[Ctx, T]) => (Ctx, Args, Double) => Double] = None)(implicit marshaller: ResultMarshallerForType[T]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class EnumType[T](name: String, description: Option[String] = None, values: List[EnumValue[T]], astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends InputType[@@[T, CoercedScalaResult]] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with HasAstInfo with Product with Serializable
- case class EnumValue[+T](name: String, description: Option[String] = None, value: T, deprecationReason: Option[String] = None, astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends Named with HasDeprecation with HasAstInfo with Product with Serializable
- case class ExistingEnumContext[Ctx](origin: MatOrigin, extensions: Vector[EnumTypeExtensionDefinition], existing: EnumType[Any], materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable
- case class ExistingEnumResolver[Ctx](resolve: PartialFunction[ExistingEnumContext[Ctx], EnumType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class ExistingFieldResolver[Ctx](resolve: PartialFunction[(MatOrigin, Option[ObjectLikeType[Ctx, _]], Field[Ctx, _]), (Context[Ctx, _]) => Action[Ctx, Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class ExistingInstanceCheck[Ctx](fn: (ExistingInstanceCheckContext[Ctx]) => (Any, Class[_]) => Boolean) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class ExistingInstanceCheckContext[Ctx](origin: MatOrigin, tpe: ObjectType[Ctx, _], extensions: List[ObjectTypeExtensionDefinition]) extends Product with Serializable
- case class ExistingScalarContext[Ctx](origin: MatOrigin, extensions: Vector[ScalarTypeExtensionDefinition], existing: ScalarType[Any], materializer: AstSchemaMaterializer[Ctx]) extends WithTypeLookup[Ctx] with Product with Serializable
- case class ExistingScalarResolver[Ctx](resolve: PartialFunction[ExistingScalarContext[Ctx], ScalarType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class ExistingSchemaOrigin[Ctx, Val](schema: Schema[Ctx, Val]) extends BaseMatOrigin with Product with Serializable
- case class Field[Ctx, Val](name: String, fieldType: OutputType[_], description: Option[String], arguments: List[Argument[_]], resolve: (Context[Ctx, Val]) => Action[Ctx, _], deprecationReason: Option[String], tags: List[FieldTag], complexity: Option[(Ctx, Args, Double) => Double], manualPossibleTypes: () => List[ObjectType[_, _]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends Named with HasArguments with HasDeprecation with HasAstInfo with Product with Serializable
- case class FieldResolver[Ctx](resolve: PartialFunction[(Either[TypeDefinition, ObjectLikeType[Ctx, _]], FieldDefinition), (Context[Ctx, _]) => Action[Ctx, Any]], complexity: PartialFunction[(Either[TypeDefinition, ObjectLikeType[Ctx, _]], FieldDefinition), (Ctx, Args, Double) => Double] = PartialFunction.empty) extends AstSchemaResolver[Ctx] with Product with Serializable
- class FullSchemaTraversalValidationRule extends SchemaValidationRule
- case class FutureValue[Ctx, Val](value: Future[Val]) extends LeafAction[Ctx, Val] with ReduceAction[Ctx, Val] with Product with Serializable
- case class GenericDirectiveContext(directive: ast.Directive, astNode: AstNode, args: Args) extends WithArguments with Product with Serializable
- case class GenericDirectiveResolver[T](directive: Directive, locations: Set[DirectiveLocation.Value] = Set.empty, resolve: (GenericDirectiveContext) => Option[T]) extends AstSchemaGenericResolver[T] with Product with Serializable
- case class GenericDynamicDirectiveContext[A](directive: ast.Directive, astNode: AstNode, args: A) extends Product with Serializable
- case class GenericDynamicDirectiveResolver[T, A](directiveName: String, locations: Set[DirectiveLocation.Value] = Set.empty, resolve: (GenericDynamicDirectiveContext[A]) => Option[T])(implicit marshaller: ResultMarshallerForType[T]) extends AstSchemaGenericResolver[T] with Product with Serializable
- sealed trait HasArguments extends AnyRef
- sealed trait HasAstInfo extends AnyRef
- sealed trait HasDeprecation extends AnyRef
- sealed trait HasDescription extends AnyRef
- case class InputField[T](name: String, fieldType: InputType[T], description: Option[String], defaultValue: Option[Tuple2[_, ToInput[_, _]]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends InputValue[T] with Named with HasAstInfo with Product with Serializable
- case class InputMaterializationException(message: String) extends Exception with Product with Serializable
- trait InputObjectDefaultResult[T] extends AnyRef
- trait InputObjectDefaultResultLowPrio extends AnyRef
- case class InputObjectType[T](name: String, description: Option[String] = None, fieldsFn: () => List[InputField[_]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode]) extends InputType[@@[T, InputObjectResult]] with NullableType with UnmodifiedType with Named with HasAstInfo with Product with Serializable
- sealed trait InputType[+T] extends Type
- case class InputTypeResolver[Ctx](resolve: PartialFunction[AstInputTypeContext[Ctx], InputType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- trait InputValue[T] extends AnyRef
- case class InstanceCheck[Ctx](fn: (InstanceCheckContext[Ctx]) => (Any, Class[_]) => Boolean) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class InstanceCheckContext[Ctx](origin: MatOrigin, definition: ObjectTypeDefinition, extensions: List[ObjectTypeExtensionDefinition]) extends Product with Serializable
- case class InterfaceType[Ctx, Val](name: String, description: Option[String] = None, fieldsFn: () => List[Field[Ctx, Val]], interfaces: List[InterfaceType[Ctx, _]], manualPossibleTypes: () => List[ObjectType[_, _]], astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode] = Vector.empty) extends ObjectLikeType[Ctx, Val] with AbstractType with Product with Serializable
- trait IntrospectionSchemaBuilder[Ctx] extends AnyRef
- class IntrospectionSchemaMaterializer[Ctx, T] extends AnyRef
- sealed trait LeafAction[+Ctx, +Val] extends Action[Ctx, Val]
- sealed trait LeafType extends Type with Named with HasAstInfo
- case class ListInputType[T](ofType: InputType[T]) extends InputType[Seq[T]] with NullableType with Product with Serializable
- case class ListType[T](ofType: OutputType[T]) extends OutputType[Seq[T]] with NullableType with Product with Serializable
- trait LowPrioActions extends LowestPrioActions
- trait LowestPrioActions extends AnyRef
- sealed trait MappedAbstractType[T] extends Type with AbstractType with OutputType[T]
- class MappedSequenceLeafAction[Ctx, Val, NewVal] extends LeafAction[Ctx, NewVal]
- class MappedUpdateCtx[Ctx, Val, NewVal] extends Action[Ctx, NewVal]
- case class MappingDeferred[A, +B](deferred: Deferred[A], mapFn: (A) => (B, Vector[Throwable])) extends Deferred[B] with Product with Serializable
- trait MatOrigin extends AnyRef
Provide info on where the definitions came from.
Provide info on where the definitions came from. E.g. SDL, existing schema, etc
- sealed trait MaterializedField[Ctx, +Val] extends AnyRef
- case class MaterializedFieldAst[Ctx](origin: MatOrigin, field: FieldDefinition) extends MaterializedField[Ctx, Any] with Product with Serializable
- case class MaterializedFieldInst[Ctx, Val](origin: MatOrigin, field: Field[Ctx, Val]) extends MaterializedField[Ctx, Val] with Product with Serializable
- sealed trait MaterializedType extends AnyRef
- case class MaterializedTypeAst(origin: MatOrigin, tpe: TypeDefinition) extends MaterializedType with Product with Serializable
- case class MaterializedTypeInst(origin: MatOrigin, tpe: Type with Named) extends MaterializedType with Product with Serializable
- sealed trait Named extends HasDescription
- sealed trait NullableType extends AnyRef
- sealed trait ObjectLikeType[Ctx, Val] extends OutputType[Val] with CompositeType[Val] with NullableType with UnmodifiedType with Named with HasAstInfo
- case class ObjectType[Ctx, Val](name: String, description: Option[String], fieldsFn: () => List[Field[Ctx, Val]], interfaces: List[InterfaceType[Ctx, _]], instanceCheck: (Any, Class[_], ObjectType[Ctx, Val]) => Boolean, astDirectives: Vector[ast.Directive], astNodes: Vector[AstNode])(implicit evidence$1: ClassTag[Val]) extends ObjectLikeType[Ctx, Val] with Product with Serializable
- case class OptionInputType[T](ofType: InputType[T]) extends InputType[Option[T]] with Product with Serializable
- case class OptionType[T](ofType: OutputType[T]) extends OutputType[Option[T]] with Product with Serializable
- sealed trait OutputType[+T] extends Type
- case class OutputTypeResolver[Ctx](resolve: PartialFunction[AstOutputTypeContext[Ctx], OutputType[Any]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class PartialFutureValue[Ctx, Val](value: Future[PartialValue[Ctx, Val]]) extends LeafAction[Ctx, Val] with Product with Serializable
- case class PartialValue[Ctx, Val](value: Val, errors: Vector[Throwable]) extends LeafAction[Ctx, Val] with Product with Serializable
- case class PossibleInterface[Ctx, Concrete](interfaceType: InterfaceType[Ctx, _]) extends Product with Serializable
- trait PossibleInterfaceLowPrioImplicits extends AnyRef
- case class PossibleObject[Ctx, Abstract](objectType: ObjectType[Ctx, _]) extends Product with Serializable
- trait PossibleType[AbstrType, ConcreteType] extends AnyRef
- case class ProjectedName(name: String, children: Vector[ProjectedName] = Vector.empty, args: Args = Args.empty) extends Product with Serializable
- case class ProjectionName(name: String) extends FieldTag with Product with Serializable
- trait Projector[Ctx, Val, Res] extends (Context[Ctx, Val]) => Action[Ctx, Res]
- sealed trait ReduceAction[+Ctx, +Val] extends Action[Ctx, Val]
- class ResolverBasedAstSchemaBuilder[Ctx] extends DefaultAstSchemaBuilder[Ctx]
- case class SDLOrigin(document: Document) extends BaseMatOrigin with Product with Serializable
- case class ScalarAlias[T, ST](aliasFor: ScalarType[ST], toScalar: (T) => ST, fromScalar: (ST) => Either[Violation, T]) extends InputType[@@[T, CoercedScalaResult]] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable
- case class ScalarResolver[Ctx](resolve: PartialFunction[ScalarTypeDefinition, ScalarType[_]]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class ScalarType[T](name: String, description: Option[String] = None, coerceUserInput: (Any) => Either[Violation, T], coerceOutput: (T, Set[MarshallerCapability]) => Any, coerceInput: (ast.Value) => Either[Violation, T], complexity: Double = 0.0d, scalarInfo: Set[ScalarValueInfo] = Set.empty, astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends InputType[@@[T, CoercedScalaResult]] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable
Defines a GraphQL scalar value type.
Defines a GraphQL scalar value type.
coerceOutput
is allowed to return following scala values:- String
- Boolean
- Int
- Long
- Float
- Double
- scala.BigInt
- scala.BigDecimal
- sangria.ast.Value (it would be converted to raw scala value before given to a marshalling API)
It may also return other values as well as long as underlying marshalling library supports them.
You can provide additional meta-information to marshalling API with
scalarInfo
. - case class Schema[Ctx, Val](query: ObjectType[Ctx, Val], mutation: Option[ObjectType[Ctx, Val]] = None, subscription: Option[ObjectType[Ctx, Val]] = None, additionalTypes: List[Type with Named] = Nil, description: Option[String] = None, directives: List[Directive] = BuiltinDirectives, validationRules: List[SchemaValidationRule] = SchemaValidationRule.default, astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends HasAstInfo with HasDescription with Product with Serializable
- sealed trait SchemaChange extends AnyRef
- trait SchemaElementValidator extends AnyRef
- case class SchemaMaterializationException(message: String, cause: Throwable = null) extends Exception with Product with Serializable
- case class SchemaValidationException(violations: Vector[Violation], eh: ExceptionHandler = ExceptionHandler.empty) extends ExecutionError with WithViolations with QueryAnalysisError with Product with Serializable
- trait SchemaValidationRule extends AnyRef
- case class SequenceLeafAction[Ctx, Val](value: Seq[LeafAction[Ctx, Val]]) extends LeafAction[Ctx, Seq[Val]] with Product with Serializable
- case class SimpleEnumValueResolver[Ctx](resolve: PartialFunction[(Either[EnumTypeDefinition, EnumType[_]], EnumValueDefinition), String]) extends AstSchemaResolver[Ctx] with Product with Serializable
- case class TryValue[Ctx, Val](value: Try[Val]) extends LeafAction[Ctx, Val] with ReduceAction[Ctx, Val] with Product with Serializable
- sealed trait Type extends AnyRef
- case class UnionType[Ctx](name: String, description: Option[String] = None, typesFn: () => List[ObjectType[Ctx, _]], astDirectives: Vector[ast.Directive] = Vector.empty, astNodes: Vector[AstNode] = Vector.empty) extends OutputType[Any] with CompositeType[Any] with AbstractType with NullableType with UnmodifiedType with HasAstInfo with Product with Serializable
- sealed trait UnmodifiedType extends AnyRef
- class UpdateCtx[Ctx, Val] extends Action[Ctx, Val]
- trait ValidOutType[-Res, +Out] extends AnyRef
- Annotations
- @implicitNotFound()
- case class Value[Ctx, Val](value: Val) extends LeafAction[Ctx, Val] with ReduceAction[Ctx, Val] with Product with Serializable
- trait WithArguments extends AnyRef
- trait WithInputTypeRendering[Ctx] extends AnyRef
- trait WithTypeLookup[Ctx] extends AnyRef
- trait WithoutInputTypeTags[T] extends AnyRef
- trait WithoutInputTypeTagsLowPrio extends AnyRef
Value Members
- implicit val BigDecimalType: ScalarType[BigDecimal]
- implicit val BigIntType: ScalarType[BigInt]
- implicit val BooleanType: ScalarType[Boolean]
- val BuiltinDirectives: List[Directive]
- val BuiltinDirectivesByName: Map[String, Directive]
- val BuiltinGraphQLScalars: List[ScalarType[_]]
- val BuiltinGraphQLScalarsByName: Map[String, ScalarType[_]]
- val BuiltinSangriaScalars: List[ScalarType[_]]
- val BuiltinSangriaScalarsByName: Map[String, ScalarType[_]]
- val BuiltinScalars: List[ScalarType[_]]
- val BuiltinScalarsByName: Map[String, ScalarType[_]]
- val DefaultDeprecationReason: String
- val DeprecatedDirective: Directive
- implicit val FloatType: ScalarType[Double]
- val IDType: ScalarType[String]
- val IfArg: Argument[Boolean]
- val IncludeDirective: Directive
- implicit val IntType: ScalarType[Int]
- implicit val LongType: ScalarType[Long]
- val ReasonArg: Argument[String]
- val SkipDirective: Directive
- implicit val StringType: ScalarType[String]
- def fields[Ctx, Val](fields: Field[Ctx, Val]*): List[Field[Ctx, Val]]
- def interfaces[Ctx, Concrete](interfaces: PossibleInterface[Ctx, Concrete]*): List[PossibleInterface[Ctx, Concrete]]
- def possibleTypes[Ctx, Abstract](objectTypes: PossibleObject[Ctx, Abstract]*): List[PossibleObject[Ctx, Abstract]]
- def valueOutput[T](value: T, capabilities: Set[MarshallerCapability]): T
- object Action extends LowPrioActions
- object AdditionalTypes extends Serializable
- object AnyFieldResolver extends Serializable
- object Args extends Serializable
- object Argument extends Serializable
- object ArgumentType extends ArgumentTypeLowPrio
- object AstSchemaBuilder
- object AstSchemaMaterializer
- object ContainerMembersValidator extends SchemaElementValidator
- object DefaultIntrospectionSchemaBuilder
- object DefaultValueParser extends Serializable
- object DefaultValueRenderer
- object DefaultValuesValidationRule extends SchemaValidationRule
- object DirectiveLocation extends Enumeration
- object EnumValueReservedNameValidator extends SchemaElementValidator
- object ExistingFieldResolver extends Serializable
- object Field extends Serializable
- object FieldResolver extends Serializable
- object InputField extends Serializable
- object InputObjectDefaultResult extends InputObjectDefaultResultLowPrio
- object InputObjectType extends Serializable
- object InputObjectTypeRecursionValidator extends SchemaElementValidator
- object InstanceCheck extends Serializable
- object InterfaceImplementationValidationRule extends SchemaValidationRule
- object InterfaceType extends Serializable
- object IntrospectionNamesValidator extends SchemaElementValidator
- object IntrospectionSchemaBuilder
- object IntrospectionSchemaMaterializer
- object LeafAction
- object MaterializedField
- object MaterializedType
- object Named
- object ObjectType extends Serializable
- object PossibleInterface extends PossibleInterfaceLowPrioImplicits with Serializable
- object PossibleObject extends Serializable
- object PossibleType
- case object ProjectionExclude extends FieldTag with Product with Serializable
- object Projector
- object ReduceAction
- object ResolverBasedAstSchemaBuilder
- object Schema extends Serializable
- object SchemaChange
- object SchemaComparator
- object SchemaElementValidator
- object SchemaValidationRule
- case object StandaloneOrigin extends BaseMatOrigin with Product with Serializable
- object SubscriptionFieldsValidationRule extends SchemaValidationRule
- object UnionType extends Serializable
- object UpdateCtx
- object ValidNamesValidator extends SchemaElementValidator
- object ValidOutType
- object WithoutInputTypeTags extends WithoutInputTypeTagsLowPrio