Packages

package internal

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. internal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Package Members

  1. package constraints
  2. package draft4
  3. package draft7
  4. package refs
  5. package serialization
  6. package url
  7. package validation
  8. package validators

Type Members

  1. implicit class EitherExtensions[A, B] extends AnyRef
  2. type InvalidProperties = Seq[VA[JsValue]]
  3. type PropertyValidationResult = (String, VA[JsValue])
  4. type Props = Seq[(String, JsValue)]
  5. implicit class TryExtensions[A] extends AnyRef
  6. type ValidProperties = Seq[(String, JsValue)]
  7. 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

  1. implicit def UnitSemigroup: Semigroup[Unit]
  2. 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

  3. def failure(keyword: String, msg: String, schemaPath: Option[JsPath], instancePath: JsPath, instance: JsValue, additionalInfo: JsObject = Json.obj()): Validated[JsonValidationError, JsValue]
  4. def using[T <: AnyRef { def close(): Unit }, A](resource: T)(block: (T) => A): A
  5. object Keywords
  6. object Results
  7. object SchemaUtil

Inherited from AnyRef

Inherited from Any

Ungrouped