UNPKG

json-helpers

Version:

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

26 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JSONParserTest = void 0; const json_formatter_default_1 = require("./json-formatter-default"); const json_parser_impl_1 = require("./json-parser-impl"); const json_replacer_instanceof_impl_1 = require("./json-replacer-instanceof-impl"); class JSONParserTestImpl extends json_parser_impl_1.JSONParserImpl { constructor() { super(); this._jsonReplacerInstanceOf = new json_replacer_instanceof_impl_1.JSONReplacerInstanceOfImpl(); this.formatter(json_formatter_default_1.DateJSONFormatter); this.formatter(json_formatter_default_1.ErrorJSONFormatter); this.formatter(json_formatter_default_1.TypeErrorJSONFormatter); this.formatter(json_formatter_default_1.BufferJSONFormatter); this.formatter(json_formatter_default_1.Uint8ArrayJSONFormatter); } formatter(jsonFormatter) { super.formatter(jsonFormatter); this._jsonReplacerInstanceOf.replacer(jsonFormatter); } stringify(value, replacer, space) { return this._jsonReplacerInstanceOf.stringify(value, replacer, space); } } exports.JSONParserTest = new JSONParserTestImpl(); //# sourceMappingURL=json-parser-test.js.map