services.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. var root = require("..").newBuilder({
  2. "convertFieldsToCamelCase": true,
  3. "populateAccessors": false
  4. })['import']({
  5. "package": "my.namespace",
  6. "messages": [
  7. {
  8. "name": "something",
  9. "fields": [],
  10. "messages": [
  11. {
  12. "name": "v1",
  13. "fields": [],
  14. "messages": [
  15. {
  16. "name": "GetRequest",
  17. "fields": []
  18. },
  19. {
  20. "name": "GetResponse",
  21. "fields": []
  22. }
  23. ],
  24. "enums": [],
  25. "services": [{
  26. "name": "SomeService",
  27. "rpc": {
  28. "get": {
  29. "request": "GetRequest",
  30. "response": "GetResponse"
  31. }
  32. }
  33. }]
  34. }
  35. ]
  36. }
  37. ]
  38. }).build();
  39. console.log(require("util").inspect(root, { depth: 10}));