package
schema
Type Members
-
-
sealed
trait
Action[+Ctx, +Val] extends AnyRef
-
case class
Argument[T] extends InputValue[T] with Named with Product with Serializable
-
-
-
-
case class
Context[Ctx, Val](value: Val, ctx: Ctx, args: Map[String, Any], schema: Schema[Ctx, Val], field: Field[Ctx, Val], parentType: ObjectType[Ctx, Any], marshaller: ResultMarshaller, astFields: List[ast.Field]) extends WithArguments with WithInputTypeRendering with Product with Serializable
-
trait
Deferred[+T] extends AnyRef
-
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, shouldInclude: (DirectiveContext) ⇒ Boolean, onOperation: Boolean, onFragment: Boolean, onField: Boolean) extends HasArguments with Product with Serializable
-
-
case class
EnumType[T](name: String, description: Option[String] = None, values: List[EnumValue[T]]) extends InputType[T] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable
-
case class
EnumValue[+T](name: String, description: Option[String] = None, value: T, deprecationReason: Option[String] = None) extends Named with Product with Serializable
-
case class
Field[Ctx, Val] extends Named with HasArguments with Product with Serializable
-
case class
FutureValue[Ctx, Val](value: Future[Val]) extends LeafAction[Ctx, Val] with Product with Serializable
-
sealed
trait
HasArguments extends AnyRef
-
case class
InputField[T](name: String, fieldType: InputType[T], description: Option[String] = None, defaultValue: Option[T] = None) extends InputValue[T] with Named with Product with Serializable
-
-
-
trait
InputValue[T] extends AnyRef
-
-
sealed
trait
LeafAction[+Ctx, +Val] extends Action[Ctx, Val]
-
-
-
-
sealed
trait
Named extends AnyRef
-
abstract
class
NoProjection[Ctx, Val, Res] extends (Context[Ctx, Val]) ⇒ Action[Ctx, Res]
-
sealed
trait
NullableType extends AnyRef
-
-
case class
ObjectType[Ctx, 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
-
-
case class
ProjectedName(name: String, children: Vector[ProjectedName] = Vector.empty) extends Product with Serializable
-
abstract
class
Projection[Ctx, Val, Res] extends (Context[Ctx, Val]) ⇒ Action[Ctx, Res]
-
trait
Projector[Ctx, Val, Res] extends (Context[Ctx, Val]) ⇒ Action[Ctx, Res]
-
case class
ScalarType[T](name: String, description: Option[String] = None, coerceUserInput: (Any) ⇒ Either[Violation, T], coerceOutput: (T) ⇒ ast.Value, coerceInput: (ast.Value) ⇒ Either[Violation, T]) extends InputType[T] with OutputType[T] with LeafType with NullableType with UnmodifiedType with Named with Product with Serializable
-
case class
Schema[Ctx, Val](query: ObjectType[Ctx, Val], mutation: Option[ObjectType[Ctx, Val]] = None, additionalTypes: List[Type with Named] = Nil, directives: List[Directive] = BuiltinDirectives) extends Product with Serializable
-
sealed
trait
Type extends AnyRef
-
case class
UnionType[Ctx](name: String, description: Option[String] = None, types: List[ObjectType[Ctx, _]]) extends OutputType[Any] with CompositeType[Any] with AbstractType with NullableType with UnmodifiedType with Product with Serializable
-
-
class
UpdateCtx[Ctx, Val] extends Action[Ctx, Val]
-
trait
ValidOutType[-Res, +Out] extends AnyRef
-
case class
Value[Ctx, Val](value: Val) extends LeafAction[Ctx, Val] with Product with Serializable
-
-
Inherited from AnyRef
Inherited from Any