UNPKG

json-helpers

Version:

JSON stringify/parser managing 'undefined, Date and Buffer.

35 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JSONParserImpl = void 0; const json_replacer_tojson_impl_1 = require("./json-replacer-tojson-impl"); const json_reviver_impl_1 = require("./json-reviver-impl"); class JSONParserImpl { constructor() { this._jsonReplacerToJSON = new json_replacer_tojson_impl_1.JSONReplacerToJSONImpl(); this._jsonReviver = new json_reviver_impl_1.JSONReviverImpl(); } reviver(reviver) { this._jsonReviver.reviver(reviver); } replacer(replacer) { this._jsonReplacerToJSON.replacer(replacer); } formatter(jsonFormatter) { this._jsonReplacerToJSON.replacer(jsonFormatter); this._jsonReviver.reviver(jsonFormatter); } install() { this._jsonReplacerToJSON.install(); } uninstall() { this._jsonReplacerToJSON.uninstall(); } stringify(value, replacer, space) { return this._jsonReplacerToJSON.stringify(value, replacer, space); } parse(text, reviver) { return this._jsonReviver.parse(text, reviver); } } exports.JSONParserImpl = JSONParserImpl; //# sourceMappingURL=json-parser-impl.js.map