object Schema extends GenericSchema[Any]

Linear Supertypes
GenericSchema[Any], DerivationSchema[Any], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Schema
  2. GenericSchema
  3. DerivationSchema
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type Typeclass[T] = Schema[Any, T]
    Definition Classes
    DerivationSchema

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. implicit val bigDecimalSchema: Schema[Any, BigDecimal]
    Definition Classes
    GenericSchema
  6. implicit val bigIntSchema: Schema[Any, BigInt]
    Definition Classes
    GenericSchema
  7. implicit val booleanSchema: Schema[Any, Boolean]
    Definition Classes
    GenericSchema
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. def combine[T](ctx: CaseClass[Typeclass, T]): Typeclass[T]
    Definition Classes
    DerivationSchema
  10. def customizeInputTypeName(name: String): String

    Default naming logic for input types.

    Default naming logic for input types. This is needed to avoid a name clash between a type used as an input and the same type used as an output. GraphQL needs 2 different types, and they can't have the same name. By default, we add the "Input" suffix after the type name.

    Definition Classes
    DerivationSchema
  11. def dispatch[T](ctx: SealedTrait[Typeclass, T]): Typeclass[T]
    Definition Classes
    DerivationSchema
  12. implicit val doubleSchema: Schema[Any, Double]
    Definition Classes
    GenericSchema
  13. implicit def effectSchema[R1 <: Any, E <: Throwable, A](implicit ev: Schema[Any, A]): Schema[R1, ZIO[R1, E, A]]
    Definition Classes
    GenericSchema
  14. implicit def eitherSchema[RA, RB, A, B](implicit evA: Schema[RA, A], evB: Schema[RB, B]): Schema[RA with RB, Either[A, B]]
    Definition Classes
    GenericSchema
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. implicit val floatSchema: Schema[Any, Float]
    Definition Classes
    GenericSchema
  19. implicit def functionSchema[RA, RB, A, B](implicit arg1: ArgBuilder[A], ev1: Schema[RA, A], ev2: Schema[RB, B]): Schema[RA with RB, (A) => B]
    Definition Classes
    GenericSchema
  20. implicit def functionUnitSchema[A](implicit ev: Schema[Any, A]): Schema[Any, () => A]
    Definition Classes
    GenericSchema
  21. implicit def futureSchema[A](implicit ev: Schema[Any, A]): Schema[Any, Future[A]]
    Definition Classes
    GenericSchema
  22. implicit macro def gen[T]: Typeclass[T]
    Definition Classes
    DerivationSchema
  23. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. implicit def infallibleEffectSchema[R1 <: Any, A](implicit ev: Schema[Any, A]): Schema[R1, ZIO[R1, Nothing, A]]
    Definition Classes
    GenericSchema
  26. implicit def infallibleQuerySchema[R1 <: Any, A](implicit ev: Schema[Any, A]): Schema[R1, ZQuery[R1, Nothing, A]]
    Definition Classes
    GenericSchema
  27. implicit val intSchema: Schema[Any, Int]
    Definition Classes
    GenericSchema
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. implicit def listSchema[A](implicit ev: Schema[Any, A]): Schema[Any, List[A]]
    Definition Classes
    GenericSchema
  30. implicit val longSchema: Schema[Any, Long]
    Definition Classes
    GenericSchema
  31. implicit def mapSchema[RA, RB, A, B](implicit evA: Schema[RA, A], evB: Schema[RB, B]): Schema[RA with RB, Map[A, B]]
    Definition Classes
    GenericSchema
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. def objectSchema[R1, A](name: String, description: Option[String], fields: List[(__Field, (A) => Step[R1])]): Schema[R1, A]

    Creates an object schema for a type A

    Creates an object schema for a type A

    name

    name of the type

    description

    description of the type

    fields

    list of fields with a type description and a resolver for each field

    Definition Classes
    GenericSchema
  36. implicit def optionSchema[A](implicit ev: Schema[Any, A]): Schema[Any, Option[A]]
    Definition Classes
    GenericSchema
  37. implicit def querySchema[R1 <: Any, E <: Throwable, A](implicit ev: Schema[Any, A]): Schema[R1, ZQuery[R1, E, A]]
    Definition Classes
    GenericSchema
  38. def scalarSchema[A](name: String, description: Option[String], makeResponse: (A) => ResponseValue): Schema[Any, A]

    Creates a scalar schema for a type A

    Creates a scalar schema for a type A

    name

    name of the scalar type

    description

    description of the scalar type

    makeResponse

    function from A to ResponseValue that defines how to resolve A

    Definition Classes
    GenericSchema
  39. implicit def setSchema[A](implicit ev: Schema[Any, A]): Schema[Any, Set[A]]
    Definition Classes
    GenericSchema
  40. implicit def streamSchema[R1 <: Any, E <: Throwable, A](implicit ev: Schema[Any, A]): Schema[R1, ZStream[R1, E, A]]
    Definition Classes
    GenericSchema
  41. implicit val stringSchema: Schema[Any, String]
    Definition Classes
    GenericSchema
  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. implicit def tupleSchema[RA, RB, A, B](implicit evA: Schema[RA, A], evB: Schema[RB, B]): Schema[RA with RB, (A, B)]
    Definition Classes
    GenericSchema
  45. implicit val unitSchema: Schema[Any, Unit]
    Definition Classes
    GenericSchema
  46. implicit val uuidSchema: Schema[Any, UUID]
    Definition Classes
    GenericSchema
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from GenericSchema[Any]

Inherited from DerivationSchema[Any]

Inherited from AnyRef

Inherited from Any

Ungrouped