package internal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- internal
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Package Members
- package constraints
- package draft4
- package draft7
- package refs
- package serialization
- package url
- package validation
- package validators
Type Members
- implicit class EitherExtensions[A, B] extends AnyRef
- type InvalidProperties = Seq[VA[JsValue]]
- type PropertyValidationResult = (String, VA[JsValue])
- type Props = Seq[(String, JsValue)]
- implicit class TryExtensions[A] extends AnyRef
- type ValidProperties = Seq[(String, JsValue)]
- type ValidationStep[A] = IndexedReaderWriterStateT[scalaz.Id.Id, SchemaResolutionContext, Unit, VA[JsValue], VA[JsValue], A]
Type params in this order are: - reader - writer - state - value
Value Members
- implicit def UnitSemigroup: Semigroup[Unit]
- def collectSchemas(schema: SchemaType, resolutionScope: Option[Ref], knownSchemas: Map[String, SchemaType] = Map.empty): Map[String, SchemaType]
Traverse the given schema and returns a Map of Refs representing the resolution scope of the mapped schema elements.
Traverse the given schema and returns a Map of Refs representing the resolution scope of the mapped schema elements.
- schema
the schema element to be traversed
- resolutionScope
the current resolution scope
- knownSchemas
Map containing all found scopes so far
- returns
Map containing all found scopes
- def failure(keyword: String, msg: String, schemaPath: Option[JsPath], instancePath: JsPath, instance: JsValue, additionalInfo: JsObject = Json.obj()): Validated[JsonValidationError, JsValue]
- def using[T <: AnyRef { def close(): Unit }, A](resource: T)(block: (T) => A): A
- object Keywords
- object Results
- object SchemaUtil