neon-js
Version:
NEON decoder and encoder for JavaScript
33 lines (27 loc) • 939 B
JavaScript
;
var EncoderClass = require("./encoder");
var DecoderClass = require("./decoder");
var encode = function (xvar, options) {
if (typeof options === "undefined") {
options = null;
}
var encoder = new EncoderClass();
return encoder.encode(xvar, options);
};
module.exports.encode = encode;
module.exports.decode = function (input, outputFormat) {
if (typeof outputFormat ==="undefined") {
outputFormat = DecoderClass.MAP;
}
var decoder = new DecoderClass(outputFormat);
return decoder.decode(input);
};
module.exports.Entity = require('./entity');
module.exports.Map = require('./map');
module.exports.CHAIN = DecoderClass.CHAIN;
module.exports.OUTPUT_MAP = DecoderClass.MAP;
module.exports.OUTPUT_OBJECT = DecoderClass.FORCE_OBJECT;
module.exports.OUTPUT_AUTO = DecoderClass.AUTO;
module.exports.BLOCK = EncoderClass.BLOCK;
module.exports.Dumper = require('./dumper');
module.exports.Error = require('./error');