json.value.spec
package json.value.spec
Type members
Classlikes
sealed case class IsAny(suchThat: JsValue => Boolean | String, decimalConf: DecimalConf, bigIntDigitsLimit: Int)
- Companion:
- object
sealed case class IsArray(suchThat: JsArray => Boolean | String, decimalConf: DecimalConf, bigIntDigitsLimit: Int)
- Companion:
- object
sealed case class IsJsObj(suchThat: JsObj => Boolean | String, decimalConf: DecimalConf, digitsLimit: Int)
- Companion:
- object
sealed case class IsMapOfArr(valueSuchThat: JsArray => Boolean | String, keySuchThat: String => Boolean | String, decimalConf: DecimalConf, bigIntDigitsLimit: Int) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfInstant(valueSuchThat: Instant => Boolean | String, keySuchThat: String => Boolean | String) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfInt(valueSuchThat: Int => Boolean | String, keySuchThat: String => Boolean | String) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfIntegral(valueSuchThat: BigInt => Boolean | String, keySuchThat: String => Boolean | String, digitsLimit: Int) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfLong(valueSuchThat: Long => Boolean | String, keySuchThat: String => Boolean | String) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfNumber(valueSuchThat: BigDecimal => Boolean | String, keySuchThat: String => Boolean | String, decimalConf: DecimalConf) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfObj(valueSuchThat: JsObj => Boolean | String, keySuchThat: String => Boolean | String, decimalConf: DecimalConf, digitsLimit: Int) extends JsObjSchema
- Companion:
- object
sealed case class IsMapOfStr(valueSuchThat: String => Boolean | String, keySuchThat: String => Boolean | String) extends JsObjSchema
- Companion:
- object
sealed case class JsObjSpec(specs: Map[String, JsSpec], strict: Boolean, required: Seq[String]) extends JsObjSchema
- Companion:
- object