exframe-etl-queue is a queue-based ETL step processor for Node.js (v18+), version 3.1.6. It manages enqueuing messages during extraction, automatically advancing them through ETL steps (Extract, Transform, Load) upon acknowledgment. Key differentiator vs generic queues is built-in ETL step lifecycle and error handling (messages go to error state on failure). Requires peer dependencies exframe-db 4.x and exframe-logger 3.x. Ships TypeScript types and uses CommonJS (require). Release cadence is not documented but based on semver.
npm install exframe-etl-queueNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates initializing EtlQueue with EtlSteps.Transform, enqueuing a message, and listening with a callback that updates targets.
Update Node to >=18, upgrade exframe-db to 4.x and exframe-logger to 3.x.
Use a logger that supports 'info', 'error', 'warn' methods. No immediate change needed.
Use require() with destructuring, or use dynamic import() with .default? Not guaranteed.
npm install exframe-db@4
Use `const { EtlQueue } = require('exframe-etl-queue')`Upgrade Node.js to >=18