WritableStream は、TransformStream の writable プロパティです。Workers プラットフォームでは、WritableStream コンストラクターで直接作成できません。
WritableStream へ書き込む一般的な方法は、ReadableStream をパイプすることです。
readableStream
.pipeTo(writableStream)
.then(() => console.log('All data successfully written!'))
.catch(e => console.error('Something went wrong!', e));WritableStream へ直接書き込むには、その writer を使います。
const writer = writableStream.getWriter();
writer.write(data);詳細は WritableStreamDefaultWriter のドキュメントを参照してください。
-
lockedboolean- 書き込みストリームが writer にロックされているかを示す Boolean 値です。
-
abort(reasonstringoptional): Promise<void>- ストリームを中止します。このメソッドは、応答
undefinedで履行される Promise を返します。reasonは、キャンセル理由を示す任意の人が読める文字列です。reasonは、下位 sink の abort アルゴリズムに渡されます。この書き込みストリームが TransformStream の一方である場合、abort アルゴリズムは transform の読み取り側をreasonでエラー状態にします。
- ストリームを中止します。このメソッドは、応答
-
getWriter(): WritableStreamDefaultWriterWritableStreamDefaultWriterのインスタンスを取得し、その writer インスタンスにWritableStreamをロックします。