SchemaShape

gql.SchemaShape$
See theSchemaShape companion class

Attributes

Companion:
class
Source:
SchemaShape.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final case class DiscoveryState[F[_]](inputs: Map[String, InToplevel[_]], outputs: Map[String, OutToplevel[F, _]], implementations: Implementations[F])

Attributes

Source:
SchemaShape.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Source:
SchemaShape.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait InterfaceImpl[+F[_], A]

Attributes

Companion:
object
Source:
SchemaShape.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class OtherInterface[F, A]
class TypeImpl[F, A, B]
final class PartiallyAppliedSchemaShape[F[_]](val dummy: Boolean) extends AnyVal

Attributes

Source:
SchemaShape.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Attributes

Companion:
trait
Source:
SchemaShape.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait `__TypeKind` extends Product with Serializable

Attributes

Companion:
object
Source:
SchemaShape.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
object ENUM.type
object INPUT_OBJECT.type
object INTERFACE.type
object LIST.type
object NON_NULL.type
object OBJECT.type
object SCALAR.type
object UNION.type

Types

Attributes

Source:
SchemaShape.scala

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

Value members

Concrete methods

def discover[F[_]](shape: SchemaShape[F, _, _, _]): DiscoveryState[F]

Attributes

Source:
SchemaShape.scala
def introspect[F[_]](ss: SchemaShape[F, _, _, _]): NonEmptyList[(String, Field[F, Unit, _])]

Attributes

Source:
SchemaShape.scala

Attributes

Source:
SchemaShape.scala
def render[F[_]](shape: SchemaShape[F, _, _, _]): String

Attributes

Source:
SchemaShape.scala

Attributes

Source:
SchemaShape.scala