UNPKG

diffusion

Version:

Diffusion JavaScript client

26 lines (21 loc) 700 B
var OptionsSerialiser = require('./send-options-serialiser'); var ContentSerialiser = require('content/serialiser'); var Codec = require('io/codec'); var serialiser = { read : function(input) { var path = Codec.readString(input); var content = ContentSerialiser.read(input); var options = OptionsSerialiser.read(input); return { path : path, content : content, options : options }; }, write : function(output, req) { Codec.writeString(output, req.path); ContentSerialiser.write(output, req.content); OptionsSerialiser.write(output, req.options); } }; module.exports = serialiser;