This module contains low-level structures JSON Schema build from. Normally you wouldn't need to use any of those definitions.
If you really need this low-level API you might need JSON Schema spec as guidance.
Feel free to open issue to describe your use-case, it will affect development roadmap of this library.
This object holds all draft-6 schema properties
List of schema-properties used in properties, definitions and patternProperties
Items definition.
Dependency definition.
Type property in json schema can be a single type or array of them, this type definition wraps up this complexity, also it introduces concept of nullable type, which is array of "null" type and a single type speaking JSON schema language, but also a useful concept to treat it separately from list of types.
Create blank JSON Schema {}.
Attempt to parse string into a single type, it recognises the following list of types:
Schema can be either boolean or actual object containing validation and meta properties