コンテンツにスキップ

ReadableStream BYOBReader

背景

BYOBは「自分のバッファを持参する」という意味の略語です。ReadableStreamBYOBReaderは、開発者が提供したバッファに読み込むことを可能にし、コピーを最小限に抑えます。

ReadableStreamBYOBReaderのインスタンスは、readメソッドを除いて、ReadableStreamDefaultReaderと機能的に同一です。

ReadableStreamBYOBReaderは、そのコンストラクタを介してインスタンス化されるのではなく、ReadableStreamから取得されます:

const { readable, writable } = new TransformStream();
const reader = readable.getReader({ mode: 'byob' });

メソッド

  • read(bufferArrayBufferView) : Promise<ReadableStreamBYOBReadResult>

    • 渡されたバッファに読み込まれた次の利用可能なデータチャンクを持つプロミスを返します。
  • readAtLeast(minBytes, bufferArrayBufferView) : Promise<ReadableStreamBYOBReadResult>

    • 渡されたバッファに読み込まれた次の利用可能なデータチャンクを持つプロミスを返します。プロミスは、少なくともminBytesが読み込まれるまで解決されません。

一般的な問題


関連リソース