GraphQLAspect

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.

class Object
trait Matchable
class Any
trait Wrapper[R]
class FieldWrapper[R]
trait SimpleWrapper[R, E, A, Info]
GraphQLAspect[LowerR, UpperR]

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]