## Draft for a possible JS library for tasking/scripting ### For a simple task: ```js const task = new Task.Simple(); task.setHandler((ctx) => { // doing something }); task.run(); ``` ### For a task executed in batch using a read stream (less opinionated): ```js const task = new Task.Batch({ size: 10 }); task.setHandler((ctx) => { // doing something }); task.readFrom(() => {}); // should return a read buffer task.run(); ``` ### For a task executed in batch with specific streaming process: SQL: ```js const task = new Task.Batch({ size: 10 }); task.setHandler((ctx) => { // doing something }); task.readFromSql('SELECT * FROM table'); // invoke on the base of "task.readFrom" task.run(); ``` CSV: ```js const task = new Task.Batch({ size: 10 }); task.setHandler((ctx) => { // doing something }); task.readFromCsv('./records.csv'); // invoke on the base of "task.readFrom" task.run(); ```