GraphQLAspect

caliban.GraphQLAspect
See theGraphQLAspect companion object
trait GraphQLAspect[+LowerR, -UpperR]

A GraphQLAspect is wrapping type similar to a polymorphic function, which is capable of transforming a GraphQL into another while possibly enlarging the required environment type. It allows a flexible way to augment an existing GraphQL with new capabilities or features.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Wrapper[R]
class CombinedWrapper[R]
class EffectfulWrapper[R]
object Empty
class FieldWrapper[R]
trait SimpleWrapper[R, E, A, Info]
trait ExecutionWrapper[R]
trait OverallWrapper[R]
trait ParsingWrapper[R]
Show all
Self type
GraphQLAspect[LowerR, UpperR]

Members list

Value members

Abstract methods

def apply[R >: LowerR <: UpperR](gql: GraphQL[R]): GraphQL[R]

Concrete methods

def @@[LowerR1 >: LowerR, UpperR1 <: UpperR](other: GraphQLAspect[LowerR1, UpperR1]): GraphQLAspect[LowerR1, UpperR1]