node-weakauras-parser
Version:
Native module for Node.js that does deserialization/serialization of WeakAuras' strings
19 lines (17 loc) • 633 B
JavaScript
const addon = require('../native');
module.exports = {
decode: function(str, max_decompressed_size) {
return addon.decode(str, max_decompressed_size).then(function(result) {
return JSON.parse(result);
});
},
encode: function(value, format_version) {
return addon.encode(JSON.stringify(value), format_version);
},
decodeSync: function(str, max_decompressed_size) {
return JSON.parse(addon.decodeSync(str, max_decompressed_size));
},
encodeSync: function(value, format_version) {
return addon.encodeSync(JSON.stringify(value), format_version);
},
};