UNPKG

niosh-json

Version:

extended json parser and stringify

43 lines 1.44 kB
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();