net.reactivecore.cjs.restriction
package net.reactivecore.cjs.restriction
Members list
Concise view
Type members
Classlikes
case class ArrayRestriction(items: OValidatingField[Either[Schema, Vector[Schema]], Items.type], contains: OValidatingField[Schema, ContainsValidator], minItems: OValidatingField[Long, MinItems], maxItems: OValidatingField[Long, MaxItems], uniqueItems: OValidatingField[Boolean, Unique.type], unevaluatedItems: OValidatingField[Schema, UnevaluatedItemsValidator], prefixItems: OValidatingField[Vector[Schema], PrefixValidator], minContains: OValidatingField[Int, Success.type], maxContains: OValidatingField[Int, Success.type], additionalItems: OValidatingField[Schema, AdditionalItems.type])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ArrayRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ArrayRestriction.type
Restricts to a constant value. Note: custom serialization, as null is a valid value.
Restricts to a constant value. Note: custom serialization, as null is a valid value.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ConstRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ConstRestriction.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object DataTypeRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- DataTypeRestriction.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object EnumRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- EnumRestriction.type
Further restrictions of a type.
Further restrictions of a type.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object LogicRestrictions
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- LogicRestrictions.type
case class NumberRestriction(minimum: OValidatingField[BigDecimal, MinimumValidator], exclusiveMinimum: OValidatingField[BigDecimal, ExclusiveMinimumValidator], maximum: OValidatingField[BigDecimal, MaximumValidator], exclusiveMaximum: OValidatingField[BigDecimal, ExclusiveMaximumValidator], multipleOf: OValidatingField[BigDecimal, MultipleOfValidator])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object NumberRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- NumberRestriction.type
case class ObjectRestriction(properties: OValidatingField[VectorMap[String, Schema], PropertiesValidator], required: OValidatingField[Seq[String], RequiredValidator], additionalProperties: OValidatingField[Schema, AdditionalPropertiesValidator], dependentRequired: OValidatingField[VectorMap[String, Vector[String]], DependentRequiredValidator], dependentSchemas: OValidatingField[VectorMap[String, Schema], DependentSchemasValidator], unevaluatedProperties: OValidatingField[Schema, UnevaluatedItemsValidator], minProperties: OValidatingField[Long, MinProperties], maxProperties: OValidatingField[Long, MaxProperties], propertyNames: OValidatingField[Schema, PropertyNamesValidator], patternProperties: OValidatingField[VectorMap[String, Schema], PatternPropertiesValidator])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object ObjectRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- ObjectRestriction.type
case class Restriction(typeRestriction: DataTypeRestriction, constRestriction: ConstRestriction, enumRestriction: EnumRestriction, logicRestrictions: LogicRestrictions, numberRestriction: NumberRestriction, objectRestriction: ObjectRestriction, arrayRestriction: ArrayRestriction, stringRestriction: StringRestriction)
Contains all Restrictions.
Contains all Restrictions.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object Restriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Restriction.type
case class StringRestriction(format: OValidatingField[String, Success.type], pattern: OValidatingField[String, PatternValidator], minLength: OValidatingField[Int, MinLengthValidator], maxLength: OValidatingField[Int, MaxLengthValidator], contentMediaType: OValidatingField[String, Success.type], contentEncoding: OValidatingField[String, Success.type], contentSchema: OValidatingField[Schema, Success.type])
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
object StringRestriction
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- StringRestriction.type
A Single field inside a Restriction
A Single field inside a Restriction
Attributes
- T
type of data field
- V
tagging type which is used to figure out Validator (usually the Validator itself)
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass AnyValtrait Matchableclass Any
object ValidatingField
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ValidatingField.type
Types
Optional ValidatingField.
Optional ValidatingField.