caliban.interop.tapir

Type members

Classlikes

implicit implicit class GraphQLEndpoint[I, E, O](e: PublicEndpoint[I, E, O, Any])
implicit implicit class GraphQLInfallibleEndpoint[I, O](e: PublicEndpoint[I, Nothing, O, Any])
implicit implicit class GraphQLInfallibleServerEndpoint[R, I, O](e: Full[Unit, Unit, I, Nothing, O, Any, [_] =>> URIO[R, _$8]])
implicit implicit class GraphQLServerEndpoint[R, I, E, O](e: Full[Unit, Unit, I, E, O, Any, [_] =>> ZIO[R, E, _$9]])

RequestInterceptor provides a way to extract context from the http request, potentially failing before query execution or injecting context into ZIO environment.

RequestInterceptor provides a way to extract context from the http request, potentially failing before query execution or injecting context into ZIO environment.

Companion:
object
Companion:
class
trait StreamTransformer[-R, +E]
trait WebSocketHooks[-R, +E]
Companion:
object
Companion:
class

Value members

Concrete methods

def toGraphQL[R, I, E, O, S](serverEndpoint: Full[Unit, Unit, I, E, O, S, [_] =>> URQuery[R, _$11]])(implicit inputSchema: Schema[R, I], outputSchema: Schema[R, O], argBuilder: ArgBuilder[I]): GraphQL[R]

Implicits

Implicits

final implicit def GraphQLEndpoint[I, E, O](e: PublicEndpoint[I, E, O, Any]): GraphQLEndpoint[I, E, O]
final implicit def GraphQLInfallibleEndpoint[I, O](e: PublicEndpoint[I, Nothing, O, Any]): GraphQLInfallibleEndpoint[I, O]
final implicit def GraphQLInfallibleServerEndpoint[R, I, O](e: Full[Unit, Unit, I, Nothing, O, Any, [_] =>> URIO[R, _$8]]): GraphQLInfallibleServerEndpoint[R, I, O]
final implicit def GraphQLServerEndpoint[R, I, E, O](e: Full[Unit, Unit, I, E, O, Any, [_] =>> ZIO[R, E, _$9]]): GraphQLServerEndpoint[R, I, E, O]