caliban.wrappers

Members list

Concise view

Type members

Classlikes

Returns a wrapper which applies apollo caching response extensions

Returns a wrapper which applies apollo caching response extensions

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Wrapper[-R] extends GraphQLAspect[Nothing, R]

A Wrapper[-R] represents an extra layer of computation that can be applied on top of Caliban's query handling. There are different base types of wrappers:

A Wrapper[-R] represents an extra layer of computation that can be applied on top of Caliban's query handling. There are different base types of wrappers:

  • OverallWrapper to wrap the whole query processing
  • ParsingWrapper to wrap the query parsing only
  • ValidationWrapper to wrap the query validation only
  • ExecutionWrapper to wrap the query execution only
  • FieldWrapper to wrap each field execution

It is also possible to combine wrappers using |+| and to build a wrapper effectfully with EffectfulWrapper.

Attributes

Companion:
object
Graph
Supertypes
trait GraphQLAspect[Nothing, R]
class Object
trait Matchable
class Any
Known subtypes
class FieldWrapper[R]
trait SimpleWrapper[R, E, A, Info]
Self type
object Wrapper

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Wrapper.type
object Wrappers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type