diffusion
Version:
Diffusion JavaScript client
17 lines (14 loc) • 517 B
JavaScript
var Codec = require('io/codec');
var serialiser = {
write : function(output, constraint) {
Codec.writeMap(output,
constraint.getWithValues(),
Codec.writeString,
function(o, bytes) {
Codec.writeBytes(o, bytes.asBuffer());
}
);
Codec.writeCollection(output, Array.from(constraint.getWithoutValues()), Codec.writeString);
}
};
module.exports = serialiser;