SchemaReads4

com.eclipsesource.schema.internal.draft4.SchemaReads4
trait SchemaReads4 extends SchemaReads

Attributes

Graph
Supertypes
trait SchemaReads
class Object
trait Matchable
class Any
Known subtypes
trait Version4
object Version4
Self type

Members list

Type members

Inherited types

type ElementCheck = (JsValue => Boolean, Option[ErrorMessage])

Attributes

Inherited from:
SchemaReads
type ErrorMessage = String

Attributes

Inherited from:
SchemaReads

Value members

Inherited methods

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
def createDelegateReader[A <: SchemaType & HasProps[LazyRef(...)]](delegateReads: Reads[A], keywords: Set[String]): Reads[A]

Attributes

Inherited from:
SchemaReads
def dispatchType: String => Reads[SchemaType]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
def lazyReadStrictOption[A](r: Reads[A], keyword: String): Reads[Option[A]]

Attributes

Inherited from:
SchemaReads
def optional(keyword: Option[String]): Reads[Option[SchemaType]]

Attributes

Inherited from:
SchemaReads
def readJsNull(path: JsPath): Reads[Option[JsValue]]

Attributes

Inherited from:
SchemaReads
def readStrictOption[A : Reads](keyword: String): Reads[Option[A]]

Attributes

Inherited from:
SchemaReads
def rootReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
def schemaTypeSeqReader(check: ElementCheck): Reads[Seq[SchemaType]]

Read a JsArray of JsObjects as a Seq of SchemaType.

Read a JsArray of JsObjects as a Seq of SchemaType.

Attributes

Inherited from:
SchemaReads
def tuples2Attributes(props: Iterable[(String, SchemaType)]): List[SchemaProp]

Attributes

Inherited from:
SchemaReads

Concrete fields

lazy override val anyConstraintReads: Reads[AnyConstraints]
lazy val anyKeywords: Set[String]
lazy override val arrayKeywords: Set[String]
lazy override val arrayReads: Reads[SchemaArray]
lazy override val integerReads: Reads[SchemaInteger]
lazy override val numberReads: Reads[SchemaNumber]
lazy override val objectKeywords: Set[String]
lazy override val objectReads: Reads[SchemaObject]
lazy override val schemaReadsSeq: Seq[Reads[SchemaType]]
lazy override val stringReads: Reads[SchemaString]
lazy override val tupleReads: Reads[SchemaTuple]

Inherited fields

lazy val booleanReader: Reads[SchemaBoolean]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val delegatingRefReads: Reads[SchemaRef]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val jsValueReads: Reads[SchemaValue]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val nullReader: Reads[SchemaNull]

Attributes

Inherited from:
SchemaReads
lazy val refReads: Reads[SchemaRef]

Attributes

Inherited from:
SchemaReads
lazy val schemaReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
val schemaTypeMapReader: Reads[Map[String, SchemaType]]

Attributes

Inherited from:
SchemaReads
lazy val typeReader: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads

Implicits

Inherited implicits

implicit val schemaTypeReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads