diff --git a/messages.js b/messages.js index 4b333b5..59ecbe4 100644 --- a/messages.js +++ b/messages.js @@ -1,21 +1,6 @@ +var fs = require('fs') +var path = require('path') var protobuf = require('protocol-buffers') -var messages = protobuf(` - message Request { - required string command = 1; - optional bytes id = 2; - optional bytes target = 3; - optional bytes forwardRequest = 4; - optional bytes forwardResponse = 5; - optional bytes roundtripToken = 6; - optional bytes value = 7; - } - - message Response { - optional bytes id = 1; - optional bytes nodes = 2; - optional bytes value = 3; - optional bytes roundtripToken = 4; - } -`) +var messages = protobuf(fs.readFileSync(path.join(__dirname, 'schema.proto'), 'utf-8')) module.exports = messages diff --git a/schema.proto b/schema.proto new file mode 100644 index 0000000..1c2ea4d --- /dev/null +++ b/schema.proto @@ -0,0 +1,16 @@ + message Request { + required string command = 1; + optional bytes id = 2; + optional bytes target = 3; + optional bytes forwardRequest = 4; + optional bytes forwardResponse = 5; + optional bytes roundtripToken = 6; + optional bytes value = 7; + } + + message Response { + optional bytes id = 1; + optional bytes nodes = 2; + optional bytes value = 3; + optional bytes roundtripToken = 4; + }