aboutsummaryrefslogtreecommitdiff
path: root/src/js/node/stream.consumers.js
blob: 4df51d1bf075d7315d447255d7bf1b72da93f1fd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Hardcoded module "node:stream/consumers" / "readable-stream/consumer"
const arrayBuffer = Bun.readableStreamToArrayBuffer;
const text = Bun.readableStreamToText;
const json = stream => Bun.readableStreamToText(stream).then(JSON.parse);

const buffer = async readableStream => {
  return new Buffer(await arrayBuffer(readableStream));
};

const blob = Bun.readableStreamToBlob;

export default {
  arrayBuffer,
  text,
  json,
  buffer,
  blob,
};
pan class='deletions'>-40/+109 2022-04-04Update bun.d.tsGravatar Jarred Sumner 1-5/+14 2022-04-04Fix error in bun:errorGravatar Jarred Sumner 1-1/+1 2022-04-04Add a couple more testsGravatar Jarred Sumner 1-0/+27 2022-04-04Make `Bun.file()` -> HTMLRewriter -> HTTP response workGravatar Jarred Sumner 5-72/+222 2022-04-04[bun] Don't allow `Transfer-Encoding` headerGravatar Jarred Sumner 1-0/+2 2022-04-04[bun.js] Improve error message for HTTP serverGravatar Jarred Sumner 1-4/+4 2022-04-04[bun.js] Support truncating file length up to u52Gravatar Jarred Sumner 1-7/+7