UNPKG

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
'use strict'; 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;