functions.schema.json 837 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {
  2. "definitions": {
  3. "status": {
  4. "enum": [
  5. "standard",
  6. "nonstandard",
  7. "experimental",
  8. "obsolete"
  9. ]
  10. },
  11. "mdn_url": {
  12. "type": "string",
  13. "pattern": "^https://developer.mozilla.org/docs/"
  14. }
  15. },
  16. "type": "object",
  17. "additionalProperties": {
  18. "type": "object",
  19. "additionalProperties": false,
  20. "required": [
  21. "syntax",
  22. "groups",
  23. "status"
  24. ],
  25. "properties": {
  26. "syntax": {
  27. "type": "string"
  28. },
  29. "groups": {
  30. "type": "array",
  31. "minitems": 1,
  32. "uniqueItems": true,
  33. "items": {
  34. "$ref": "definitions.json#/groupList"
  35. }
  36. },
  37. "status": {
  38. "$ref": "#/definitions/status"
  39. },
  40. "mdn_url": {
  41. "$ref": "#/definitions/mdn_url"
  42. }
  43. }
  44. }
  45. }