39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
var root = require("..").newBuilder({
|
|
"convertFieldsToCamelCase": true,
|
|
"populateAccessors": false
|
|
})['import']({
|
|
"package": "my.namespace",
|
|
"messages": [
|
|
{
|
|
"name": "something",
|
|
"fields": [],
|
|
"messages": [
|
|
{
|
|
"name": "v1",
|
|
"fields": [],
|
|
"messages": [
|
|
{
|
|
"name": "GetRequest",
|
|
"fields": []
|
|
},
|
|
{
|
|
"name": "GetResponse",
|
|
"fields": []
|
|
}
|
|
],
|
|
"enums": [],
|
|
"services": [{
|
|
"name": "SomeService",
|
|
"rpc": {
|
|
"get": {
|
|
"request": "GetRequest",
|
|
"response": "GetResponse"
|
|
}
|
|
}
|
|
}]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}).build();
|
|
console.log(require("util").inspect(root, { depth: 10})); |