SchemaReads7

com.eclipsesource.schema.internal.draft7.SchemaReads7
trait SchemaReads7 extends SchemaReads

Attributes

Graph
Supertypes
trait SchemaReads
class Object
trait Matchable
class Any
Known subtypes
trait Version7
object Version7
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 val booleanSchemaReads: Reads[SchemaValue]
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