Packages

p

jsont

package jsont

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jsont
  2. ValidatorF
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Env(path: Path, json: Json) extends Product with Serializable
  2. final case class ErrorAt(at: Path, error: JsonError) extends Product with Serializable
  3. type Errors = Chain[ErrorAt]
  4. trait Instances extends AnyRef
  5. sealed trait JsonError extends AnyRef

    Sum of all possible validation errors

  6. type Path = List[PathStep]
  7. sealed trait PathStep extends AnyRef
  8. type Validator = IndexedReaderWriterStateT[Eval, Env, Errors, Unit, Unit, Unit]
  9. type Validator0[A] = IndexedReaderWriterStateT[Eval, Env, Errors, Unit, Unit, A]

Value Members

  1. def array(predicate: (Vector[Json]) ⇒ Boolean, msg: (Vector[Json]) ⇒ String = ...): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]
    Definition Classes
    ValidatorF
  2. def arrayValidator(validators: Vector[IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]]): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  3. def bigDecimal(predicate: (BigDecimal) ⇒ Boolean, msg: (BigDecimal) ⇒ String = numViolationMsg): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  4. def bigInt(predicate: (BigInt) ⇒ Boolean, msg: (BigInt) ⇒ String = numViolationMsg): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  5. def double(predicate: (Double) ⇒ Boolean, msg: (Double) ⇒ String = numViolationMsg): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  6. def eqNumberValidator(expected: JsonNumber): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  7. def eqStringValidator(expected: String): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  8. def failed(msg: String = "Fail unconditionally"): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    group other

    group other

    Definition Classes
    ValidatorF
  9. def falseValidator(): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    group other

    group other

    Definition Classes
    ValidatorF
  10. def forall(validator: IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  11. def int(predicate: (Int) ⇒ Boolean, msg: (Int) ⇒ String = numViolationMsg): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  12. def liftPredicate[A](predicate: (A) ⇒ Boolean, msg: (A) ⇒ String): (A) ⇒ IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]
    Definition Classes
    ValidatorF
  13. def long(predicate: (Long) ⇒ Boolean, msg: (Long) ⇒ String = numViolationMsg): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  14. def nullValidator(): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    group other

    group other

    Definition Classes
    ValidatorF
  15. def number(predicate: (JsonNumber) ⇒ Boolean, msg: (JsonNumber) ⇒ String = numViolationMsg): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  16. def objectValidator(objValidator: Vector[(String, IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit])]): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  17. val pass: IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    group other

    group other

    Definition Classes
    ValidatorF
  18. def regex(regex: Regex): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  19. def run(validator: Validator, json: Json): Chain[ErrorAt]
  20. def string(predicate: (String) ⇒ Boolean, msg: (String) ⇒ String = ...): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  21. def trueValidator(): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    group other

    group other

    Definition Classes
    ValidatorF
  22. def withArray(onArray: (Vector[Json]) ⇒ IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  23. def withNumber(f: (JsonNumber) ⇒ IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  24. def withString(f: (String) ⇒ IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]): IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, Unit]

    Definition Classes
    ValidatorF
  25. object Env extends Serializable
  26. object ErrorAt extends Serializable
  27. object JsonError extends Instances
  28. object PathStep

Inherited from ValidatorF[[δ$0$]IndexedReaderWriterStateT[Eval, Env, Chain[ErrorAt], Unit, Unit, δ$0$]]

Inherited from AnyRef

Inherited from Any

array

number

object

string

Ungrouped