From c5ade99c5024766c37b67843d0d4cf8805ba74f3 Mon Sep 17 00:00:00 2001 From: Alex Potsides Date: Mon, 13 Jan 2025 13:54:19 +0100 Subject: [PATCH] docs: update WebTransport unidirectional stream examples The WebTransport `createUnidirectionalStream` method returns a promise of a `WebTransportSendStream` (which extends `WritableStream`), not an object with a `.writable` property. So the developer can call `getWriter` directly on the resolved result of the promise instead of `.writable.getWriter` as with bidirectional streams. Refs: - [WebTransport.createUnidirectionalStream](https://www.w3.org/TR/webtransport/#dom-webtransport-createunidirectionalstream) - [WebTransportSendStream](https://www.w3.org/TR/webtransport/#webtransportsendstream) --- .../web/api/webtransport/createunidirectionalstream/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/en-us/web/api/webtransport/createunidirectionalstream/index.md b/files/en-us/web/api/webtransport/createunidirectionalstream/index.md index df7c280f45ffc64..0d35caf10dab15e 100644 --- a/files/en-us/web/api/webtransport/createunidirectionalstream/index.md +++ b/files/en-us/web/api/webtransport/createunidirectionalstream/index.md @@ -59,7 +59,7 @@ async function writeData() { const stream = await transport.createUnidirectionalStream({ sendOrder: "596996858", }); - const writer = stream.writable.getWriter(); + const writer = stream.getWriter(); const data1 = new Uint8Array([65, 66, 67]); const data2 = new Uint8Array([68, 69, 70]); writer.write(data1); @@ -80,7 +80,7 @@ You can also use {{domxref("WritableStreamDefaultWriter.abort()")}} to abruptly // ... const stream = await transport.createUnidirectionalStream(); -const writer = ws.getWriter(); +const writer = stream.getWriter(); // ...