From eb258b9dbbab497f50f774ba036a855a1fc61bc3 Mon Sep 17 00:00:00 2001 From: Renegade334 Date: Thu, 23 Oct 2025 02:03:58 +0100 Subject: [PATCH] un-quash `ReadableStreamBYOBReader#read` options --- baselines/audioworklet.generated.d.ts | 6 +++++- baselines/dom.generated.d.ts | 6 +++++- baselines/serviceworker.generated.d.ts | 6 +++++- baselines/sharedworker.generated.d.ts | 6 +++++- baselines/ts5.5/audioworklet.generated.d.ts | 6 +++++- baselines/ts5.5/dom.generated.d.ts | 6 +++++- baselines/ts5.5/serviceworker.generated.d.ts | 6 +++++- baselines/ts5.5/sharedworker.generated.d.ts | 6 +++++- baselines/ts5.5/webworker.generated.d.ts | 6 +++++- baselines/ts5.6/audioworklet.generated.d.ts | 6 +++++- baselines/ts5.6/dom.generated.d.ts | 6 +++++- baselines/ts5.6/serviceworker.generated.d.ts | 6 +++++- baselines/ts5.6/sharedworker.generated.d.ts | 6 +++++- baselines/ts5.6/webworker.generated.d.ts | 6 +++++- baselines/ts5.9/audioworklet.generated.d.ts | 6 +++++- baselines/ts5.9/dom.generated.d.ts | 6 +++++- baselines/ts5.9/serviceworker.generated.d.ts | 6 +++++- baselines/ts5.9/sharedworker.generated.d.ts | 6 +++++- baselines/ts5.9/webworker.generated.d.ts | 6 +++++- baselines/webworker.generated.d.ts | 6 +++++- inputfiles/removedTypes.jsonc | 13 ------------- 21 files changed, 100 insertions(+), 33 deletions(-) diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 3f2caab45..2ca18a7de 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -60,6 +60,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -955,7 +959,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 6b2ec2621..22f1612e4 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -1998,6 +1998,10 @@ interface RTCTransportStats extends RTCStats { tlsVersion?: string; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -26301,7 +26305,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index ce4f51f08..50f2c8956 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -531,6 +531,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6488,7 +6492,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 33fe6eb4a..9ab81e107 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -461,6 +461,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6065,7 +6069,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.5/audioworklet.generated.d.ts b/baselines/ts5.5/audioworklet.generated.d.ts index faccc9343..df898fb1a 100644 --- a/baselines/ts5.5/audioworklet.generated.d.ts +++ b/baselines/ts5.5/audioworklet.generated.d.ts @@ -57,6 +57,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -952,7 +956,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 3f7df3288..d5ebf4997 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -1995,6 +1995,10 @@ interface RTCTransportStats extends RTCStats { tlsVersion?: string; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -26277,7 +26281,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 3d1c96d29..dac65195c 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -528,6 +528,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6485,7 +6489,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 9ecf08e31..19f9266b0 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -458,6 +458,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6062,7 +6066,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index bd5d652e3..4c7f433ab 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -672,6 +672,10 @@ interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { width?: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -7587,7 +7591,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.6/audioworklet.generated.d.ts b/baselines/ts5.6/audioworklet.generated.d.ts index faccc9343..df898fb1a 100644 --- a/baselines/ts5.6/audioworklet.generated.d.ts +++ b/baselines/ts5.6/audioworklet.generated.d.ts @@ -57,6 +57,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -952,7 +956,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index ad91b04f4..621ed4b79 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -1995,6 +1995,10 @@ interface RTCTransportStats extends RTCStats { tlsVersion?: string; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -26298,7 +26302,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 3d1c96d29..dac65195c 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -528,6 +528,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6485,7 +6489,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 9ecf08e31..19f9266b0 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -458,6 +458,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6062,7 +6066,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index bd5d652e3..4c7f433ab 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -672,6 +672,10 @@ interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { width?: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -7587,7 +7591,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.9/audioworklet.generated.d.ts b/baselines/ts5.9/audioworklet.generated.d.ts index fced6a0ba..bb8384b80 100644 --- a/baselines/ts5.9/audioworklet.generated.d.ts +++ b/baselines/ts5.9/audioworklet.generated.d.ts @@ -57,6 +57,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -952,7 +956,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 9a4d4a069..587a5fb21 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -1995,6 +1995,10 @@ interface RTCTransportStats extends RTCStats { tlsVersion?: string; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -26298,7 +26302,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 2187683f0..9fa7a0db3 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -528,6 +528,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6485,7 +6489,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index 369576057..335c1a1eb 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -458,6 +458,10 @@ interface QueuingStrategyInit { highWaterMark: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -6062,7 +6066,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index dcce06f47..31ea5ba7f 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -672,6 +672,10 @@ interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { width?: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -7587,7 +7591,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 05cbf1964..60ebbe3b8 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -675,6 +675,10 @@ interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata { width?: number; } +interface ReadableStreamBYOBReaderReadOptions { + min?: number; +} + interface ReadableStreamGetReaderOptions { /** * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. @@ -7590,7 +7594,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ - read(view: T): Promise>; + read(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise>; /** * The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream. * diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index 3d716bae0..f0a655543 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -192,19 +192,6 @@ } } }, - "ReadableStreamBYOBReader": { - "methods": { - "method": { - "read": { - "signature": { - "0": { - "param": ["options"] // No implementations as of 2023-11 - } - } - } - } - } - }, "RTCEncodedAudioFrame": { "constructor": null // Blink experimental only as of 2024-05 },