import { json } from 'node:stream/consumers';
import { Readable } from 'node:stream';
const items = Array.from(
{
length: 100,
},
() => ({
message: 'hello world from consumers!',
}),
);
const readable = Readable.from(JSON.stringify(items));
const data = await json(readable);
console.log(`from readable: ${data.length}`);
// Prints: from readable: 100
function
stream.consumers.json
): Promise<unknown>;
@returns
Fulfills with the contents of the stream parsed as a UTF-8 encoded string that is then passed through JSON.parse().