liveperson-functions-cli
Version:
LivePerson Functions CLI
26 lines • 824 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogsTransform = void 0;
const stream_1 = require("stream");
class LogsTransform extends stream_1.Transform {
constructor(removeHeader = false) {
super();
this.shouldWrite = !removeHeader;
}
// eslint-disable-next-line no-underscore-dangle
_transform(chunk, _, callback) {
if (this.shouldWrite) {
process.stdout.write(chunk);
}
else {
const buffer = chunk.toString();
if (buffer.includes('\n')) {
process.stdout.write(buffer.slice(buffer.indexOf('\n') + 1));
this.shouldWrite = true;
}
}
callback();
}
}
exports.LogsTransform = LogsTransform;
//# sourceMappingURL=LogsTransform.js.map