json.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. {
  2. "package": "js",
  3. "messages": [
  4. {
  5. "name": "Value",
  6. "fields": [
  7. {
  8. "rule": "optional",
  9. "options": {},
  10. "type": "sint32",
  11. "name": "integer",
  12. "id": 1,
  13. "oneof": "type"
  14. },
  15. {
  16. "rule": "optional",
  17. "options": {},
  18. "type": "double",
  19. "name": "double",
  20. "id": 2,
  21. "oneof": "type"
  22. },
  23. {
  24. "rule": "optional",
  25. "options": {},
  26. "type": "string",
  27. "name": "string",
  28. "id": 3,
  29. "oneof": "type"
  30. },
  31. {
  32. "rule": "optional",
  33. "options": {},
  34. "type": "bool",
  35. "name": "boolean",
  36. "id": 4,
  37. "oneof": "type"
  38. },
  39. {
  40. "rule": "optional",
  41. "options": {},
  42. "type": "bool",
  43. "name": "null",
  44. "id": 5,
  45. "oneof": "type"
  46. },
  47. {
  48. "rule": "optional",
  49. "options": {},
  50. "type": "Array",
  51. "name": "array",
  52. "id": 6,
  53. "oneof": "type"
  54. },
  55. {
  56. "rule": "optional",
  57. "options": {},
  58. "type": "Object",
  59. "name": "object",
  60. "id": 7,
  61. "oneof": "type"
  62. }
  63. ],
  64. "enums": [],
  65. "messages": [],
  66. "options": {},
  67. "oneofs": {
  68. "type": [
  69. 1,
  70. 2,
  71. 3,
  72. 4,
  73. 5,
  74. 6,
  75. 7
  76. ]
  77. }
  78. },
  79. {
  80. "name": "Array",
  81. "fields": [
  82. {
  83. "rule": "repeated",
  84. "options": {},
  85. "type": "Value",
  86. "name": "values",
  87. "id": 1
  88. }
  89. ],
  90. "enums": [],
  91. "messages": [],
  92. "options": {},
  93. "oneofs": {}
  94. },
  95. {
  96. "name": "Object",
  97. "fields": [
  98. {
  99. "rule": "repeated",
  100. "options": {},
  101. "type": "Value",
  102. "name": "keys",
  103. "id": 1
  104. },
  105. {
  106. "rule": "repeated",
  107. "options": {},
  108. "type": "Value",
  109. "name": "values",
  110. "id": 2
  111. }
  112. ],
  113. "enums": [],
  114. "messages": [],
  115. "options": {},
  116. "oneofs": {}
  117. }
  118. ],
  119. "enums": [],
  120. "imports": [],
  121. "options": {},
  122. "services": []
  123. }