@@ -890,6 +890,12 @@ interface PeriodicWaveOptions extends PeriodicWaveConstraints {
890
890
real?: number[] | Float32Array;
891
891
}
892
892
893
+ interface PipeOptions {
894
+ preventAbort?: boolean | null;
895
+ preventCancel?: boolean | null;
896
+ preventClose?: boolean | null;
897
+ }
898
+
893
899
interface PointerEventInit extends MouseEventInit {
894
900
height?: number;
895
901
isPrimary?: boolean;
@@ -942,9 +948,9 @@ interface PushSubscriptionOptionsInit {
942
948
userVisibleOnly?: boolean;
943
949
}
944
950
945
- interface QueuingStrategy {
946
- highWaterMark?: number;
947
- size?: WritableStreamChunkCallback ;
951
+ interface QueuingStrategy<T = any> {
952
+ highWaterMark?: number | null ;
953
+ size?: QueuingStrategySizeCallback<T> | null ;
948
954
}
949
955
950
956
interface RTCAnswerOptions extends RTCOfferAnswerOptions {
@@ -1500,6 +1506,12 @@ interface TrackEventInit extends EventInit {
1500
1506
track?: VideoTrack | AudioTrack | TextTrack | null;
1501
1507
}
1502
1508
1509
+ interface Transformer<R = any, W = any> {
1510
+ flush?: TransformStreamDefaultControllerCallback<R> | null;
1511
+ start?: TransformStreamDefaultControllerCallback<R> | null;
1512
+ transform?: TransformStreamDefaultControllerTransformCallback<R, W> | null;
1513
+ }
1514
+
1503
1515
interface TransitionEventInit extends EventInit {
1504
1516
elapsedTime?: number;
1505
1517
propertyName?: string;
@@ -1511,11 +1523,25 @@ interface UIEventInit extends EventInit {
1511
1523
view?: Window | null;
1512
1524
}
1513
1525
1514
- interface UnderlyingSink {
1515
- abort?: WritableStreamErrorCallback;
1516
- close?: WritableStreamDefaultControllerCallback;
1517
- start: WritableStreamDefaultControllerCallback;
1518
- write?: WritableStreamChunkCallback;
1526
+ interface UnderlyingByteSource {
1527
+ autoAllocateChunkSize?: number | null;
1528
+ cancel?: ReadableStreamErrorCallback | null;
1529
+ pull?: ReadableByteStreamControllerCallback | null;
1530
+ start?: ReadableByteStreamControllerCallback | null;
1531
+ type: "bytes";
1532
+ }
1533
+
1534
+ interface UnderlyingSink<W = any> {
1535
+ abort?: WritableStreamErrorCallback | null;
1536
+ close?: WritableStreamDefaultControllerCallback | null;
1537
+ start?: WritableStreamDefaultControllerCallback | null;
1538
+ write?: WritableStreamDefaultControllerWriteCallback<W> | null;
1539
+ }
1540
+
1541
+ interface UnderlyingSource<R = any> {
1542
+ cancel?: ReadableStreamErrorCallback | null;
1543
+ pull?: ReadableStreamDefaultControllerCallback<R> | null;
1544
+ start?: ReadableStreamDefaultControllerCallback<R> | null;
1519
1545
}
1520
1546
1521
1547
interface VRDisplayEventInit extends EventInit {
@@ -2172,7 +2198,7 @@ declare var Blob: {
2172
2198
};
2173
2199
2174
2200
interface Body {
2175
- readonly body: ReadableStream | null;
2201
+ readonly body: ReadableStream<Uint8Array> | null;
2176
2202
readonly bodyUsed: boolean;
2177
2203
arrayBuffer(): Promise<ArrayBuffer>;
2178
2204
blob(): Promise<Blob>;
@@ -2217,14 +2243,14 @@ interface BroadcastChannelEventMap {
2217
2243
messageerror: MessageEvent;
2218
2244
}
2219
2245
2220
- interface ByteLengthQueuingStrategy {
2246
+ interface ByteLengthQueuingStrategy extends QueuingStrategy<ArrayBufferView> {
2221
2247
highWaterMark: number;
2222
- size(chunk? : any): number;
2248
+ size(chunk: any): number;
2223
2249
}
2224
2250
2225
2251
declare var ByteLengthQueuingStrategy: {
2226
2252
prototype: ByteLengthQueuingStrategy;
2227
- new(strategy: QueuingStrategy ): ByteLengthQueuingStrategy;
2253
+ new(options: { highWaterMark: number } ): ByteLengthQueuingStrategy;
2228
2254
};
2229
2255
2230
2256
interface CDATASection extends Text {
@@ -3308,14 +3334,14 @@ interface Coordinates {
3308
3334
readonly speed: number | null;
3309
3335
}
3310
3336
3311
- interface CountQueuingStrategy {
3337
+ interface CountQueuingStrategy extends QueuingStrategy {
3312
3338
highWaterMark: number;
3313
- size(): number ;
3339
+ size(chunk: any ): 1 ;
3314
3340
}
3315
3341
3316
3342
declare var CountQueuingStrategy: {
3317
3343
prototype: CountQueuingStrategy;
3318
- new(strategy: QueuingStrategy ): CountQueuingStrategy;
3344
+ new(options: { highWaterMark: number } ): CountQueuingStrategy;
3319
3345
};
3320
3346
3321
3347
interface Crypto {
@@ -11834,20 +11860,90 @@ declare var Range: {
11834
11860
readonly START_TO_START: number;
11835
11861
};
11836
11862
11837
- interface ReadableStream {
11863
+ interface ReadableByteStreamController {
11864
+ readonly byobRequest: ReadableStreamBYOBRequest | undefined;
11865
+ readonly desiredSize: number | null;
11866
+ close(): void;
11867
+ enqueue(chunk: ArrayBufferView): void;
11868
+ error(error?: any): void;
11869
+ }
11870
+
11871
+ declare var ReadableByteStreamController: {
11872
+ prototype: ReadableByteStreamController;
11873
+ new(): ReadableByteStreamController;
11874
+ };
11875
+
11876
+ interface ReadableStream<R = any> {
11838
11877
readonly locked: boolean;
11839
- cancel(): Promise<void>;
11840
- getReader(): ReadableStreamReader;
11878
+ cancel(reason?: any): Promise<void>;
11879
+ getReader(): ReadableStreamDefaultReader<R>;
11880
+ getReader(options: { mode: "byob" }): ReadableStreamDefaultReader;
11881
+ pipeThrough<T extends ReadableStream>(pair: ReadableWritableStreamPair<T, WritableStream<R>>, options?: PipeOptions): T;
11882
+ pipeTo(dest: WritableStream<R>, options?: PipeOptions): Promise<void>;
11883
+ tee(): [ReadableStream<R>, ReadableStream<R>];
11841
11884
}
11842
11885
11843
11886
declare var ReadableStream: {
11844
11887
prototype: ReadableStream;
11845
- new(): ReadableStream;
11888
+ new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number }): ReadableStream<Uint8Array>;
11889
+ new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
11890
+ };
11891
+
11892
+ interface ReadableStreamBYOBReader {
11893
+ readonly closed: Promise<void>;
11894
+ cancel(reason?: any): Promise<void>;
11895
+ read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
11896
+ releaseLock(): void;
11897
+ }
11898
+
11899
+ declare var ReadableStreamBYOBReader: {
11900
+ prototype: ReadableStreamBYOBReader;
11901
+ new(stream: ReadableStream<Uint8Array>): ReadableStreamBYOBReader;
11902
+ };
11903
+
11904
+ interface ReadableStreamBYOBRequest {
11905
+ readonly view: Uint8Array;
11906
+ respond(bytesWritten: number): void;
11907
+ respondWithNewView(view: ArrayBufferView): void;
11908
+ }
11909
+
11910
+ declare var ReadableStreamBYOBRequest: {
11911
+ prototype: ReadableStreamBYOBRequest;
11912
+ new(): ReadableStreamBYOBRequest;
11913
+ };
11914
+
11915
+ interface ReadableStreamDefaultController<R = any> {
11916
+ readonly desiredSize: number | null;
11917
+ close(): void;
11918
+ enqueue(chunk: R): void;
11919
+ error(error?: any): void;
11920
+ }
11921
+
11922
+ declare var ReadableStreamDefaultController: {
11923
+ prototype: ReadableStreamDefaultController;
11924
+ new(): ReadableStreamDefaultController;
11925
+ };
11926
+
11927
+ interface ReadableStreamDefaultReader<R = any> {
11928
+ readonly closed: Promise<void>;
11929
+ cancel(reason?: any): Promise<void>;
11930
+ read(): Promise<ReadableStreamReadResult<R>>;
11931
+ releaseLock(): void;
11932
+ }
11933
+
11934
+ declare var ReadableStreamDefaultReader: {
11935
+ prototype: ReadableStreamDefaultReader;
11936
+ new<R = any>(stream: ReadableStream<R>): ReadableStreamDefaultReader<R>;
11846
11937
};
11847
11938
11848
- interface ReadableStreamReader {
11939
+ interface ReadableStreamReadResult<T> {
11940
+ done: boolean;
11941
+ value: T;
11942
+ }
11943
+
11944
+ interface ReadableStreamReader<R = any> {
11849
11945
cancel(): Promise<void>;
11850
- read(): Promise<any >;
11946
+ read(): Promise<ReadableStreamReadResult<R> >;
11851
11947
releaseLock(): void;
11852
11948
}
11853
11949
@@ -11856,6 +11952,11 @@ declare var ReadableStreamReader: {
11856
11952
new(): ReadableStreamReader;
11857
11953
};
11858
11954
11955
+ interface ReadableWritableStreamPair<R extends ReadableStream, W extends WritableStream> {
11956
+ readable: R;
11957
+ writable: W;
11958
+ }
11959
+
11859
11960
interface Request extends Body {
11860
11961
/**
11861
11962
* Returns the cache mode associated with request, which is a string indicating
@@ -14904,6 +15005,26 @@ declare var TrackEvent: {
14904
15005
new(typeArg: string, eventInitDict?: TrackEventInit): TrackEvent;
14905
15006
};
14906
15007
15008
+ interface TransformStream<R = any, W = any> extends ReadableWritableStreamPair<ReadableStream<R>, WritableStream<W>> {
15009
+ }
15010
+
15011
+ declare var TransformStream: {
15012
+ prototype: TransformStream;
15013
+ new<R = any, W = any>(transformer?: Transformer<R, W>, writableStrategy?: QueuingStrategy<W>, readableStrategy?: QueuingStrategy<R>): TransformStream<R, W>;
15014
+ };
15015
+
15016
+ interface TransformStreamDefaultController<R = any> {
15017
+ readonly desiredSize: number | null;
15018
+ enqueue(chunk: any): void;
15019
+ error(reason?: any): void;
15020
+ terminate(): void;
15021
+ }
15022
+
15023
+ declare var TransformStreamDefaultController: {
15024
+ prototype: TransformStreamDefaultController;
15025
+ new(): TransformStreamDefaultController;
15026
+ };
15027
+
14907
15028
interface TransitionEvent extends Event {
14908
15029
readonly elapsedTime: number;
14909
15030
readonly propertyName: string;
@@ -16637,15 +16758,15 @@ declare var Worklet: {
16637
16758
new(): Worklet;
16638
16759
};
16639
16760
16640
- interface WritableStream {
16761
+ interface WritableStream<W = any> {
16641
16762
readonly locked: boolean;
16642
16763
abort(reason?: any): Promise<void>;
16643
16764
getWriter(): WritableStreamDefaultWriter;
16644
16765
}
16645
16766
16646
16767
declare var WritableStream: {
16647
16768
prototype: WritableStream;
16648
- new(underlyingSink?: UnderlyingSink, strategy?: QueuingStrategy): WritableStream;
16769
+ new<W> (underlyingSink?: UnderlyingSink<W> , strategy?: QueuingStrategy<W> ): WritableStream<W> ;
16649
16770
};
16650
16771
16651
16772
interface WritableStreamDefaultController {
@@ -16657,19 +16778,19 @@ declare var WritableStreamDefaultController: {
16657
16778
new(): WritableStreamDefaultController;
16658
16779
};
16659
16780
16660
- interface WritableStreamDefaultWriter {
16781
+ interface WritableStreamDefaultWriter<W = any> {
16661
16782
readonly closed: Promise<void>;
16662
- readonly desiredSize: number;
16783
+ readonly desiredSize: number | null ;
16663
16784
readonly ready: Promise<void>;
16664
16785
abort(reason?: any): Promise<void>;
16665
16786
close(): Promise<void>;
16666
16787
releaseLock(): void;
16667
- write(chunk? : any): Promise<any >;
16788
+ write(chunk: any): Promise<void >;
16668
16789
}
16669
16790
16670
16791
declare var WritableStreamDefaultWriter: {
16671
16792
prototype: WritableStreamDefaultWriter;
16672
- new( ): WritableStreamDefaultWriter;
16793
+ new<W>(stream: WritableStream<W> ): WritableStreamDefaultWriter<W> ;
16673
16794
};
16674
16795
16675
16796
interface XMLDocument extends Document {
@@ -17021,6 +17142,10 @@ interface PositionErrorCallback {
17021
17142
(positionError: PositionError): void;
17022
17143
}
17023
17144
17145
+ interface QueuingStrategySizeCallback<T = any> {
17146
+ (chunk: T): number;
17147
+ }
17148
+
17024
17149
interface RTCPeerConnectionErrorCallback {
17025
17150
(error: DOMException): void;
17026
17151
}
@@ -17033,20 +17158,40 @@ interface RTCStatsCallback {
17033
17158
(report: RTCStatsReport): void;
17034
17159
}
17035
17160
17161
+ interface ReadableByteStreamControllerCallback {
17162
+ (controller: ReadableByteStreamController): any;
17163
+ }
17164
+
17165
+ interface ReadableStreamDefaultControllerCallback<R> {
17166
+ (controller: ReadableStreamDefaultController<R>): any;
17167
+ }
17168
+
17169
+ interface ReadableStreamErrorCallback {
17170
+ (reason: any): any;
17171
+ }
17172
+
17173
+ interface TransformStreamDefaultControllerCallback<R> {
17174
+ (controller: TransformStreamDefaultController<R>): any;
17175
+ }
17176
+
17177
+ interface TransformStreamDefaultControllerTransformCallback<R, W> {
17178
+ (chunk: W, controller: TransformStreamDefaultController<R>): any;
17179
+ }
17180
+
17036
17181
interface VoidFunction {
17037
17182
(): void;
17038
17183
}
17039
17184
17040
- interface WritableStreamChunkCallback {
17041
- (chunk: any, controller: WritableStreamDefaultController): void ;
17185
+ interface WritableStreamDefaultControllerCallback {
17186
+ (controller: WritableStreamDefaultController): any ;
17042
17187
}
17043
17188
17044
- interface WritableStreamDefaultControllerCallback {
17045
- (controller: WritableStreamDefaultController): void ;
17189
+ interface WritableStreamDefaultControllerWriteCallback<W> {
17190
+ (chunk: W, controller: WritableStreamDefaultController): any ;
17046
17191
}
17047
17192
17048
17193
interface WritableStreamErrorCallback {
17049
- (reason: string ): void ;
17194
+ (reason: any ): any ;
17050
17195
}
17051
17196
17052
17197
interface HTMLElementTagNameMap {
@@ -17680,7 +17825,7 @@ declare function removeEventListener<K extends keyof WindowEventMap>(type: K, li
17680
17825
declare function removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
17681
17826
type BlobPart = BufferSource | Blob | string;
17682
17827
type HeadersInit = Headers | string[][] | Record<string, string>;
17683
- type BodyInit = Blob | BufferSource | FormData | URLSearchParams | ReadableStream | string;
17828
+ type BodyInit = Blob | BufferSource | FormData | URLSearchParams | ReadableStream<Uint8Array> | string;
17684
17829
type RequestInfo = Request | string;
17685
17830
type DOMHighResTimeStamp = number;
17686
17831
type RenderingContext = CanvasRenderingContext2D | ImageBitmapRenderingContext | WebGLRenderingContext;
0 commit comments