mirror of
https://github.com/openstf/stf
synced 2025-10-03 17:59:28 +02:00
21 lines
544 B
JavaScript
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
|