tdl-client-nodejs
Version:
A NodeJs client that allows users to get up to speed with the TDL system.
24 lines (17 loc) • 643 B
JavaScript
;
var Request = require('../abstractions/request');
function JSONRPCSerializationProvider(){}
JSONRPCSerializationProvider.prototype.deserialize = function (msg) {
try {
var sanitizedString = msg.body.replace(/\n/g,'\\n');
var requestData = JSON.parse(sanitizedString);
return new Request(msg, requestData)
} catch (error) {
error.message = "Invalid message format. " + error.message;
throw(error);
}
};
JSONRPCSerializationProvider.prototype.serialize = function (response) {
return JSON.stringify(response.asHash());
};
module.exports = JSONRPCSerializationProvider;