diffusion
Version:
Diffusion JavaScript client
20 lines (16 loc) • 553 B
JavaScript
var Codec = require('io/codec');
var ErrorReport = require('services/error-report');
var serialiser = {
read : function(input) {
var message = Codec.readString(input);
var line = Codec.readInt32(input);
var column = Codec.readInt32(input);
return new ErrorReport(message, line, column);
},
write : function(output, value) {
Codec.writeString(output, value.message);
Codec.writeInt32(output, value.line);
Codec.writeInt32(output, value.column);
}
};
module.exports = serialiser;