index.ts 780 B

12345678910111213141516171819202122232425262728293031
  1. import type {Vocabulary} from "../../types"
  2. // import definitions from "./definitions"
  3. import refKeyword from "./ref"
  4. import typeKeyword from "./type"
  5. import enumKeyword from "./enum"
  6. import elements from "./elements"
  7. import properties from "./properties"
  8. import optionalProperties from "./optionalProperties"
  9. import discriminator from "./discriminator"
  10. import values from "./values"
  11. import union from "./union"
  12. import metadata from "./metadata"
  13. const jtdVocabulary: Vocabulary = [
  14. "definitions",
  15. refKeyword,
  16. typeKeyword,
  17. enumKeyword,
  18. elements,
  19. properties,
  20. optionalProperties,
  21. discriminator,
  22. values,
  23. union,
  24. metadata,
  25. {keyword: "additionalProperties", schemaType: "boolean"},
  26. {keyword: "nullable", schemaType: "boolean"},
  27. ]
  28. export default jtdVocabulary