json-helpers
Version:
JSON stringify/parser managing 'undefined, Date and Buffer.
26 lines • 1.28 kB
JavaScript
;
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