1 import type {Vocabulary} from "../../types"
2 import refKeyword from "./ref"
3 import typeKeyword, {JTDTypeError} from "./type"
4 import enumKeyword, {JTDEnumError} from "./enum"
5 import elements, {JTDElementsError} from "./elements"
6 import properties, {JTDPropertiesError} from "./properties"
7 import optionalProperties from "./optionalProperties"
8 import discriminator, {JTDDiscriminatorError} from "./discriminator"
9 import values, {JTDValuesError} from "./values"
10 import union from "./union"
11 import metadata from "./metadata"
13 const jtdVocabulary: Vocabulary = [
25 {keyword: "additionalProperties", schemaType: "boolean"},
26 {keyword: "nullable", schemaType: "boolean"},
29 export default jtdVocabulary
31 export type JTDErrorObject =
36 | JTDDiscriminatorError