UNPKG

neon-js

Version:

NEON decoder and encoder for JavaScript

33 lines (27 loc) 939 B
'use strict'; 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');