Packages

p

caliban

package caliban

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package execution
  2. package introspection
  3. package parsing
  4. package schema
  5. package validation

Type Members

  1. sealed trait CalibanError extends Throwable

    The base type for all Caliban errors.

  2. class GraphQL[Q, M, S] extends AnyRef

    A GraphQL[Q, M, S] represents a GraphQL interpreter for a query type Q, a mutation type M and a subscription type S.

    A GraphQL[Q, M, S] represents a GraphQL interpreter for a query type Q, a mutation type M and a subscription type S.

    It is intended to be created only once, typically when you start your server. The introspection schema will be generated when this class is instantiated.

  3. sealed trait ResolvedValue extends AnyRef
  4. sealed trait ResponseValue extends ResolvedValue
  5. case class RootResolver[Query, Mutation, Subscription](queryResolver: Query, mutationResolver: Option[Mutation], subscriptionResolver: Option[Subscription]) extends Product with Serializable

    A root resolver contains resolvers for the 3 types of operations allowed in GraphQL: queries, mutations and subscriptions.

    A root resolver contains resolvers for the 3 types of operations allowed in GraphQL: queries, mutations and subscriptions.

    A resolver is a simple value of the case class describing the API.

    It's mandatory to have a query resolver, the 2 others are optional.

Value Members

  1. object CalibanError extends Serializable
  2. object GraphQL
  3. object Rendering
  4. object ResolvedValue

    Resolved values that require more processing

  5. object ResponseValue

    Resolved values fully processed, can be returned to client

  6. object RootResolver extends Serializable

Ungrouped