| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1x 12x 12x 12x | module.exports = {
serialize: function (MessageType, plain) {
const errMsg = MessageType.verify(plain);
Iif (errMsg) {
throw new Error(`Data object does not fit protobuf ${MessageType.name}`);
}
return MessageType.encode(MessageType.create(plain)).finish();
},
deserialize: function (MessageType, buffer) {
return MessageType.decode(buffer).toObject();
}
};
|