1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-03 17:59:28 +02:00
OpenSTF/lib/wire/index.js

21 lines
544 B
JavaScript

var path = require('path')
var ProtoBuf = require('protobufjs')
var wire = ProtoBuf.loadProtoFile(path.join(__dirname, 'wire.proto')).build()
wire.ReverseMessageType = Object.keys(wire.MessageType)
.reduce(
function(acc, type) {
var code = wire.MessageType[type]
if (!wire[type]) {
throw new Error('wire.MessageType has unknown value "' + type + '"')
}
wire[type].$code = wire[type].prototype.$code = code
acc[code] = type
return acc
}
, Object.create(null)
)
module.exports = wire