object Schema extends GenericSchema[Any]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Schema
- GenericSchema
- DerivationSchema
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type Typeclass[T] = Schema[Any, T]
- Definition Classes
- DerivationSchema
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit val bigDecimalSchema: Schema[Any, BigDecimal]
- Definition Classes
- GenericSchema
- implicit val bigIntSchema: Schema[Any, BigInt]
- Definition Classes
- GenericSchema
- implicit val booleanSchema: Schema[Any, Boolean]
- Definition Classes
- GenericSchema
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def combine[T](ctx: CaseClass[Typeclass, T]): Typeclass[T]
- Definition Classes
- DerivationSchema
- 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
- def dispatch[T](ctx: SealedTrait[Typeclass, T]): Typeclass[T]
- Definition Classes
- DerivationSchema
- implicit val doubleSchema: Schema[Any, Double]
- Definition Classes
- GenericSchema
- implicit def effectSchema[R1 <: Any, E <: Throwable, A](implicit ev: Schema[Any, A]): Schema[R1, ZIO[R1, E, A]]
- Definition Classes
- GenericSchema
- 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
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- implicit val floatSchema: Schema[Any, Float]
- Definition Classes
- GenericSchema
- 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
- implicit def functionUnitSchema[A](implicit ev: Schema[Any, A]): Schema[Any, () => A]
- Definition Classes
- GenericSchema
- implicit def futureSchema[A](implicit ev: Schema[Any, A]): Schema[Any, Future[A]]
- Definition Classes
- GenericSchema
- implicit macro def gen[T]: Typeclass[T]
- Definition Classes
- DerivationSchema
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit def infallibleEffectSchema[R1 <: Any, A](implicit ev: Schema[Any, A]): Schema[R1, ZIO[R1, Nothing, A]]
- Definition Classes
- GenericSchema
- implicit def infallibleQuerySchema[R1 <: Any, A](implicit ev: Schema[Any, A]): Schema[R1, ZQuery[R1, Nothing, A]]
- Definition Classes
- GenericSchema
- implicit val intSchema: Schema[Any, Int]
- Definition Classes
- GenericSchema
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def listSchema[A](implicit ev: Schema[Any, A]): Schema[Any, List[A]]
- Definition Classes
- GenericSchema
- implicit val longSchema: Schema[Any, Long]
- Definition Classes
- GenericSchema
- 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
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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
- implicit def optionSchema[A](implicit ev: Schema[Any, A]): Schema[Any, Option[A]]
- Definition Classes
- GenericSchema
- implicit def querySchema[R1 <: Any, E <: Throwable, A](implicit ev: Schema[Any, A]): Schema[R1, ZQuery[R1, E, A]]
- Definition Classes
- GenericSchema
- 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 resolveA
- Definition Classes
- GenericSchema
- implicit def setSchema[A](implicit ev: Schema[Any, A]): Schema[Any, Set[A]]
- Definition Classes
- GenericSchema
- implicit def streamSchema[R1 <: Any, E <: Throwable, A](implicit ev: Schema[Any, A]): Schema[R1, ZStream[R1, E, A]]
- Definition Classes
- GenericSchema
- implicit val stringSchema: Schema[Any, String]
- Definition Classes
- GenericSchema
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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
- implicit val unitSchema: Schema[Any, Unit]
- Definition Classes
- GenericSchema
- implicit val uuidSchema: Schema[Any, UUID]
- Definition Classes
- GenericSchema
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()