gql

package gql

Type members

Classlikes

sealed trait Application[F[_]]
Companion:
object
Source:
Compiler.scala
Companion:
class
Source:
Compiler.scala
trait Arg[A]
Companion:
object
Source:
Arg.scala
object Arg
Companion:
class
Source:
Arg.scala
final case class ArgValue[A](name: String, input: Eval[In[A]], defaultValue: Option[Value], description: Option[String])
Source:
Arg.scala
Source:
ast.scala
sealed trait CompilationError
Companion:
object
Source:
Compiler.scala
Companion:
class
Source:
Compiler.scala
trait Compiler[F[_]]
Companion:
object
Source:
Compiler.scala
object Compiler
Companion:
class
Source:
Compiler.scala
final case class CompilerParameters(query: String, variables: Option[Map[String, Json]], operationName: Option[String])
final case class NonEmptyArg[A](nec: Type[ArgValue[_]], decode: Map[String, _] => Either[String, A]) extends Arg[A]
Companion:
object
Source:
Arg.scala
Companion:
class
Source:
Arg.scala
trait Planner[F[_]]
Companion:
object
Source:
Planner.scala
object Planner
Companion:
class
Source:
Planner.scala
final case class PureArg[A](value: Either[String, A]) extends Arg[A]
Source:
Arg.scala
final case class QueryResult(errors: Chain[EvalFailure], data: JsonObject)
final case class Schema[F[_], Q, M, S](shape: SchemaShape[F, Q, M, S], state: SchemaState[F], statistics: Statistics[F], planner: Planner[F])
Companion:
object
Source:
Schema.scala
object Schema
Companion:
class
Source:
Schema.scala
final case class SchemaShape[F[_], Q, M, S](query: Type[F, Q], mutation: Option[Type[F, M]], subscription: Option[Type[F, S]], outputTypes: List[OutToplevel[F, _]], inputTypes: List[InToplevel[_]])
Companion:
object
Source:
SchemaShape.scala
Companion:
class
Source:
SchemaShape.scala
final case class SchemaState[F[_]](nextId: Int, batchers: Map[ResolverKey, Set[Any] => F[Map[Any, Any]]])
Companion:
object
Source:
SchemaState.scala
Companion:
class
Source:
SchemaState.scala
trait Statistics[F[_]]
Companion:
object
Source:
Statistics.scala
object Statistics
Companion:
class
Source:
Statistics.scala
sealed trait Value
Companion:
object
Source:
Value.scala
object Value
Companion:
class
Source:
Value.scala
object ast extends Implicits
Source:
ast.scala
object dsl
Source:
dsl.scala