Stream of records
import { parseRequest } from 'web-csv-toolbox';
const request = new Request('https://example.com', {
method: 'POST',
headers: { 'Content-Type': 'text/csv' },
body: 'name,age\nAlice,42\nBob,69'
});
await parseRequest.toStream(request)
.pipeTo(
new WritableStream({
write(record) {
console.log(record);
},
}),
);
// Prints:
// { name: 'Alice', age: '42' }
// { name: 'Bob', age: '69' }
Parse CSV Request to stream of records.