Resolvers

kyo.Resolvers$package.Resolvers
object Resolvers

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Resolvers.type

Members list

Value members

Concrete methods

def get[R](api: GraphQL[R])(using Frame): HttpInterpreter[R, CalibanError] < Resolvers

Creates an HttpInterpreter from a GraphQL API.

Creates an HttpInterpreter from a GraphQL API.

Value parameters

Frame

Implicit Frame parameter

api

The GraphQL API to be interpreted

requestCodec

Implicit JsonCodec for GraphQLRequest

responseValueCodec

Implicit JsonCodec for ResponseValue

Attributes

Returns

An HttpInterpreter wrapped in Resolvers effect

def run[A, S](v: HttpInterpreter[Any, CalibanError] < (Resolvers & S))(using Frame): NettyKyoServerBinding < (ZIOs & Abort[CalibanError] & S)

Runs a GraphQL server with default NettyKyoServer configuration.

Runs a GraphQL server with default NettyKyoServer configuration.

Value parameters

Frame

Implicit Frame parameter

v

The HttpInterpreter to be used

Attributes

Returns

A NettyKyoServerBinding wrapped in ZIOs and Abort effects

def run[A, S](server: NettyKyoServer)(v: HttpInterpreter[Any, CalibanError] < (Resolvers & S))(using Frame): NettyKyoServerBinding < (ZIOs & Abort[CalibanError] & S)

Runs a GraphQL server with a custom NettyKyoServer configuration.

Runs a GraphQL server with a custom NettyKyoServer configuration.

Value parameters

Frame

Implicit Frame parameter

server

The custom NettyKyoServer configuration

v

The HttpInterpreter to be used

Attributes

Returns

A NettyKyoServerBinding wrapped in ZIOs and Abort effects

def run[R, A, S](runner: Runner[R])(v: HttpInterpreter[Runner[R], CalibanError] < (Resolvers & S))(using tag: Tag[Runner[R]], frame: Frame): NettyKyoServerBinding < (ZIOs & Abort[CalibanError] & S)

Runs a GraphQL server with a custom Runner.

Runs a GraphQL server with a custom Runner.

Value parameters

frame

Implicit Frame parameter

runner

The custom Runner to be used

tag

Implicit Tag for Runner[R]

v

The HttpInterpreter to be used

Attributes

Returns

A NettyKyoServerBinding wrapped in ZIOs and Abort effects

def run[R, A, S](server: NettyKyoServer, runner: Runner[R])(v: HttpInterpreter[Runner[R], CalibanError] < (Resolvers & S))(using tag: Tag[Runner[R]], frame: Frame): NettyKyoServerBinding < (ZIOs & Abort[CalibanError] & S)

Runs a GraphQL server with a custom NettyKyoServer configuration and Runner.

Runs a GraphQL server with a custom NettyKyoServer configuration and Runner.

Value parameters

frame

Implicit Frame parameter

runner

The custom Runner to be used

server

The custom NettyKyoServer configuration

tag

Implicit Tag for Runner[R]

v

The HttpInterpreter to be used

Attributes

Returns

A NettyKyoServerBinding wrapped in ZIOs and Abort effects

def run[R, A, S](server: NettyKyoServer, runtime: Runtime[R])(v: HttpInterpreter[R, CalibanError] < (Resolvers & S))(using Frame): NettyKyoServerBinding < (ZIOs & Abort[CalibanError] & S)

Runs a GraphQL server with a custom NettyKyoServer configuration and Runtime.

Runs a GraphQL server with a custom NettyKyoServer configuration and Runtime.

Value parameters

Frame

Implicit Frame parameter

runtime

The custom Runtime to be used

server

The custom NettyKyoServer configuration

v

The HttpInterpreter to be used

Attributes

Returns

A NettyKyoServerBinding wrapped in ZIOs and Abort effects