p

caliban

schema

package schema

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait AnnotationsVersionSpecific extends AnyRef
  2. trait ArgBuilder[T] extends AnyRef

    Typeclass that defines how to build an argument of type T from an input caliban.InputValue.

    Typeclass that defines how to build an argument of type T from an input caliban.InputValue. Every type that can be passed as an argument needs an instance of ArgBuilder.

    Annotations
    @implicitNotFound( ... )
  3. trait ArgBuilderDerivation extends CommonArgBuilderDerivation
  4. trait ArgBuilderInstances extends ArgBuilderDerivation
  5. trait AutoArgBuilderDerivation extends ArgBuilderInstances with LowPriorityDerivedArgBuilder
  6. trait AutoSchemaDerivation[R] extends GenericSchema[R] with LowPriorityDerivedSchema
  7. trait CommonArgBuilderDerivation extends AnyRef
  8. trait CommonSchemaDerivation[R] extends AnyRef
  9. case class FieldAttributes(isInput: Boolean, isSubscription: Boolean) extends Product with Serializable
  10. trait GenericSchema[R] extends SchemaDerivation[R] with TemporalSchema
  11. case class Operation[-R](opType: __Type, plan: Step[R]) extends Product with Serializable
  12. case class PartiallyAppliedField[V](name: String, description: Option[String], directives: List[Directive]) extends PartiallyAppliedFieldBase[V] with Product with Serializable
  13. abstract class PartiallyAppliedFieldBase[V] extends AnyRef
  14. case class PartiallyAppliedFieldLazy[V](name: String, description: Option[String], directives: List[Directive]) extends PartiallyAppliedFieldBase[V] with Product with Serializable
  15. case class PartiallyAppliedFieldWithArgs[V, A](name: String, description: Option[String], directives: List[Directive]) extends Product with Serializable
  16. final case class PureStep(value: ResponseValue) extends ReducedStep[Any] with Step[Any] with Product with Serializable

    Represents the step of getting a pure response value without any effect.

    Represents the step of getting a pure response value without any effect. PureStep is both a Step and a ReducedStep to avoid boxing/unboxing pure values during step reduction.

    value

    the response value to return for that step

  17. sealed abstract class ReducedStep[-R] extends AnyRef
  18. case class RootSchema[-R](query: Operation[R], mutation: Option[Operation[R]], subscription: Option[Operation[R]]) extends Product with Serializable
  19. case class RootSchemaBuilder[-R](query: Option[Operation[R]], mutation: Option[Operation[R]], subscription: Option[Operation[R]], additionalTypes: List[__Type] = Nil, schemaDirectives: List[Directive] = Nil, schemaDescription: Option[String] = None) extends Product with Serializable
  20. case class RootType(queryType: __Type, mutationType: Option[__Type], subscriptionType: Option[__Type], additionalTypes: List[__Type] = List.empty, additionalDirectives: List[__Directive] = List.empty, description: Option[String] = None) extends Product with Serializable
  21. trait Schema[-R, T] extends AnyRef

    Typeclass that defines how to map the type T to the according GraphQL concepts: how to introspect it and how to resolve it.

    Typeclass that defines how to map the type T to the according GraphQL concepts: how to introspect it and how to resolve it. R is the ZIO environment required by the effects in the schema (Any if nothing required).

    Annotations
    @implicitNotFound( ... )
  22. trait SchemaDerivation[R] extends CommonSchemaDerivation[R]
  23. sealed trait Step[-R] extends AnyRef
  24. trait SubscriptionSchema[T] extends AnyRef

    Typeclass used to guarantee that the Subscriptions type is either Unit or a case class with zio.stream.ZStream for fields.

  25. trait SubscriptionSchemaDerivation extends AnyRef
  26. trait TemporalSchema extends AnyRef

Ungrouped