UNPKG

diffusion

Version:

Diffusion JavaScript client

23 lines (18 loc) 617 B
var BEES = require('serialisers/byte-encoded-enum-serialiser'); var Codec = require('io/codec'); var Priority = require('../../../features/messages').Priority; var serialiser = { read : function(input) { var priority = BEES.read(input, Priority); var headers = Codec.readCollection(input, Codec.readString); return { priority : priority, headers : headers }; }, write : function(output, req) { BEES.write(output, req.priority); Codec.writeCollection(output, req.headers, Codec.writeString); } }; module.exports = serialiser;