niosh-json
Version:
extended json parser and stringify
43 lines • 1.44 kB
JavaScript
const { JSONex, JSONKeyValueFunction, JSONConfigurationObject } = require('./index.js');
class Niosh {
/**
* Current additional replacers informational data
* @returns {string[]}
*/
replacersInformations() { return JSONex.replacersInformations(); }
/**
* Current additional revivers informational data
* @returns {string[]}
*/
reviversInformations() { return JSONex.reviversInformations(); }
/**
* Current additional replacers and revivers informational data
* @returns {string[]}
*/
repAndRevInformations() { return JSONex.repAndRevInformations(); }
/**
* Add additional replacer function
* @param {string} key
* @param {string} info
* @param {JSONKeyValueFunction} fn
*/
addReplacer(key,info,fn) { JSONex.addReplacer(key,info,fn); }
/**
* Add additional reviver function
* @param {string} key
* @param {string} info
* @param {JSONKeyValueFunction} fn
*/
addReviver(key,info,fn) { JSONex.addReviver(key,info,fn); }
/**
* Return current JSON configuration
* @returns {JSONConfigurationObject}
*/
getConfiguration() { return JSONex.getConfiguration(); }
/**
* Update current JSON configuration
* @param {JSONConfigurationObject} configuration
*/
setConfiguration(configuration) { JSONex.setConfiguration(configuration); }
}
module.exports = new Niosh();