Packages

p

net.reactivecore.cjs

restriction

package restriction

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ArrayRestriction(items: Option[Schema] = None, contains: Option[Schema] = None, minItems: Option[Long] = None, maxItems: Option[Long] = None, uniqueItems: Option[Boolean] = None, unevaluatedItems: Option[Schema] = None, prefixItems: Option[Vector[Schema]] = None, minContains: Option[Int] = None, maxContains: Option[Int] = None) extends Product with Serializable
  2. case class ConstRestriction(const: Option[Json] = None) extends Product with Serializable

    Restricts to a constant value.

    Restricts to a constant value. Note: custom serialization, as null is a valid value.

  3. case class DataTypeRestriction(type: Option[TypeOrTypes] = None) extends Product with Serializable
  4. case class EnumRestriction(enum: Option[Vector[Json]] = None) extends Product with Serializable
  5. case class LogicRestrictions(oneOf: Option[Vector[Schema]] = None, anyOf: Option[Vector[Schema]] = None, not: Option[Schema] = None, allOf: Option[Vector[Schema]] = None, if: Option[Schema] = None, then: Option[Schema] = None, else: Option[Schema] = None) extends Product with Serializable

    Further restrictions of a type.

  6. case class NumberRestriction(minimum: Option[BigDecimal] = None, exclusiveMinimum: Option[BigDecimal] = None, maximum: Option[BigDecimal] = None, exclusiveMaximum: Option[BigDecimal] = None, multipleOf: Option[BigDecimal] = None) extends Product with Serializable
  7. case class ObjectRestriction(properties: Option[VectorMap[String, Schema]] = None, required: Option[Vector[String]] = None, additionalProperties: Option[Schema] = None, dependentRequired: Option[VectorMap[String, Vector[String]]] = None, dependentSchemas: Option[VectorMap[String, Schema]] = None, unevaluatedProperties: Option[Schema] = None, minProperties: Option[Long] = None, maxProperties: Option[Long] = None, propertyNames: Option[Schema] = None, patternProperties: Option[VectorMap[String, Schema]] = None) extends Product with Serializable
  8. case class Restriction(typeRestriction: DataTypeRestriction = DataTypeRestriction(), constRestriction: ConstRestriction = ConstRestriction(), enumRestriction: EnumRestriction = EnumRestriction(), logicRestrictions: LogicRestrictions = LogicRestrictions(), numberRestriction: NumberRestriction = NumberRestriction(), objectRestriction: ObjectRestriction = ObjectRestriction(), arrayRestriction: ArrayRestriction = ArrayRestriction(), stringRestriction: StringRestriction = StringRestriction()) extends Product with Serializable

    Contains all Restrictions.

  9. case class StringRestriction(format: Option[String] = None, pattern: Option[String] = None, minLength: Option[Int] = None, maxLength: Option[Int] = None, contentMediaType: Option[String] = None, contentEncoding: Option[String] = None, contentSchema: Option[Schema] = None) extends Product with Serializable

Ungrouped