bitcore-node
Version:
A blockchain indexing node with extended capabilities using bitcore
26 lines • 863 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParseJsonStream = exports.StringifyJsonStream = void 0;
const streamWithEventPipe_1 = require("./streamWithEventPipe");
class StringifyJsonStream extends streamWithEventPipe_1.TransformWithEventPipe {
constructor() {
super({ objectMode: true });
}
_transform(item, _, done) {
done(null, JSON.stringify(item) + '\n');
}
}
exports.StringifyJsonStream = StringifyJsonStream;
class ParseJsonStream extends streamWithEventPipe_1.TransformWithEventPipe {
constructor() {
super({ objectMode: true });
}
_transform(data, _, done) {
if (typeof data === 'string') {
data = JSON.parse(data);
}
done(null, data);
}
}
exports.ParseJsonStream = ParseJsonStream;
//# sourceMappingURL=jsonStream.js.map