UNPKG

ffc-pay-etl-framework

Version:

A framework for creating ETL pipelines in node

24 lines (23 loc) 574 B
// @ts-nocheck const { Transform } = require("stream"); const util = require("util"); function RowMetaData(options) { return new Transform({ readableObjectMode: true, writableObjectMode: true, decodeStrings: false, construct(callback) { this.rowId = 0; callback(); }, transform(chunk, _, callback) { chunk['_rowId'] = this.rowId; chunk['errors'] = []; this.rowId += 1; callback(null, chunk); } }); } module.exports = { RowMetaData };