// TransformStreamを使用してReadableStreamオブジェクトを構築します。const { readable } = new TransformStream();
// readable.lockedreadonly locked: boolean;
readerが存在し、readerがreleaseLock()メソッドを呼び出す前まで、そのストリームはロック状態にあります。 readable.getReader(options?: ReaderOptions): ReadableStreamDefaultReader | ReadableStreamBYOBReader;
Readerを作成し、ReaderがreleaseLock()を呼び出してロックを解放するまで、現在のストリームをロックします。パラメータ名 | タイプ | 必須 | 説明 |
options | はい | Readerの設定項目を生成します。 |
ReaderOptionsオブジェクトの属性は以下の通りです。属性名 | タイプ | 必須 | 説明 |
mode | string | いいえ | Reader 型、既定値は undefined。値の取り得る仕様は以下の通り。 undefined ReadableStreamDefaultReaderタイプのReaderを作成します。 byob ReadableStreamBYOBReaderタイプのReaderを作成します。 |
readable.pipeThrough(transformStream: TransfromStream, options?: PipeToOptions): ReadableStream;
transfromStreamのwritable端に転送し、transfromStreamのreadable端を返します。writable側がロックされます。パラメータ名 | タイプ | 必須 | 説明 |
transfromStream | はい | 現在のストリームの転送先オブジェクト。 | |
options | はい | ストリーム処理の設定項目。 |
属性名 | タイプ | 必須 | 説明 |
preventClose | boolean | いいえ | 値を true に設定した場合、読み取り可能ストリームを閉じても、書き込み可能ストリームは閉じられないことを示します。 |
preventAbort | boolean | いいえ | 値を true に設定した場合、読み取り可能ストリームでエラーが発生しても、書き込み可能ストリームは中止されないことを示します。 |
preventCancel | boolean | いいえ | 値を true に設定した場合、書き込み可能ストリームのエラーが、読み取り可能ストリームの終了を引き起こすことはないことを示します。 |
signal | いいえ | 「signal」が中止されると、進行中の転送が中止されます。 |
readable.pipeTo(destination: WritableStream, options?: PipeToOptions): Promise<void>;
destination 書き込み可能なストリームに転送します。destinationがロックされます。パラメータ名 | タイプ | 必須 | 説明 |
destination | はい | 書き込み可能なストリーム。 | |
options | はい | ストリーム処理の設定項目。 |
readable.tee(): [ReadableStream, ReadableStream];
readable.cancel(reason?: string): Promise<string>;
フィードバック