@signalk/streams
Version:
Utilities for handling streams of Signal K data
23 lines (22 loc) • 574 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const stream_1 = require("stream");
class FromJson extends stream_1.Transform {
constructor() {
super({ objectMode: true });
}
_transform(chunk, encoding, done) {
let parsed = null;
try {
parsed = JSON.parse(chunk.toString());
}
catch {
console.error('Could not parse JSON:' + chunk.toString());
}
if (parsed) {
this.push(parsed);
}
done();
}
}
exports.default = FromJson;