@@ -251,6 +251,10 @@ interface IDBObjectStoreParameters {
251
251
keyPath ?: string | string [ ] | null ;
252
252
}
253
253
254
+ interface IDBTransactionOptions {
255
+ durability ?: IDBTransactionDurability ;
256
+ }
257
+
254
258
interface IDBVersionChangeEventInit extends EventInit {
255
259
newVersion ?: number | null ;
256
260
oldVersion ?: number ;
@@ -476,12 +480,12 @@ interface RTCEncodedVideoFrameMetadata {
476
480
width ?: number ;
477
481
}
478
482
479
- interface ReadableStreamDefaultReadDoneResult {
483
+ interface ReadableStreamReadDoneResult {
480
484
done : true ;
481
485
value ?: undefined ;
482
486
}
483
487
484
- interface ReadableStreamDefaultReadValueResult < T > {
488
+ interface ReadableStreamReadValueResult < T > {
485
489
done : false ;
486
490
value : T ;
487
491
}
@@ -984,6 +988,7 @@ declare var CustomEvent: {
984
988
985
989
/** An abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. */
986
990
interface DOMException extends Error {
991
+ /** @deprecated */
987
992
readonly code : number ;
988
993
readonly message : string ;
989
994
readonly name : string ;
@@ -1446,7 +1451,7 @@ declare var EventTarget: {
1446
1451
1447
1452
/** Extends the lifetime of the install and activate events dispatched on the global scope as part of the service worker lifecycle. This ensures that any functional events (like FetchEvent) are not dispatched until it upgrades database schemas and deletes the outdated cache entries. */
1448
1453
interface ExtendableEvent extends Event {
1449
- waitUntil ( f : any ) : void ;
1454
+ waitUntil ( f : Promise < any > ) : void ;
1450
1455
}
1451
1456
1452
1457
declare var ExtendableEvent : {
@@ -1781,7 +1786,7 @@ interface IDBDatabase extends EventTarget {
1781
1786
*/
1782
1787
deleteObjectStore ( name : string ) : void ;
1783
1788
/** Returns a new transaction with the given mode ("readonly" or "readwrite") and scope which can be a single object store name or an array of names. */
1784
- transaction ( storeNames : string | string [ ] , mode ?: IDBTransactionMode ) : IDBTransaction ;
1789
+ transaction ( storeNames : string | string [ ] , mode ?: IDBTransactionMode , options ?: IDBTransactionOptions ) : IDBTransaction ;
1785
1790
addEventListener < K extends keyof IDBDatabaseEventMap > ( type : K , listener : ( this : IDBDatabase , ev : IDBDatabaseEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
1786
1791
addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
1787
1792
removeEventListener < K extends keyof IDBDatabaseEventMap > ( type : K , listener : ( this : IDBDatabase , ev : IDBDatabaseEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
@@ -2267,7 +2272,6 @@ interface NavigatorID {
2267
2272
readonly appName : string ;
2268
2273
/** @deprecated */
2269
2274
readonly appVersion : string ;
2270
- /** @deprecated */
2271
2275
readonly platform : string ;
2272
2276
/** @deprecated */
2273
2277
readonly product : string ;
@@ -2284,10 +2288,6 @@ interface NavigatorLocks {
2284
2288
readonly locks : LockManager ;
2285
2289
}
2286
2290
2287
- interface NavigatorNetworkInformation {
2288
- readonly connection : NetworkInformation ;
2289
- }
2290
-
2291
2291
interface NavigatorOnLine {
2292
2292
readonly onLine : boolean ;
2293
2293
}
@@ -2297,15 +2297,6 @@ interface NavigatorStorage {
2297
2297
readonly storage : StorageManager ;
2298
2298
}
2299
2299
2300
- interface NetworkInformation extends EventTarget {
2301
- readonly type : ConnectionType ;
2302
- }
2303
-
2304
- declare var NetworkInformation : {
2305
- prototype : NetworkInformation ;
2306
- new ( ) : NetworkInformation ;
2307
- } ;
2308
-
2309
2300
interface NotificationEventMap {
2310
2301
"click" : Event ;
2311
2302
"close" : Event ;
@@ -2638,6 +2629,7 @@ declare var PushMessageData: {
2638
2629
*/
2639
2630
interface PushSubscription {
2640
2631
readonly endpoint : string ;
2632
+ readonly expirationTime : EpochTimeStamp | null ;
2641
2633
readonly options : PushSubscriptionOptions ;
2642
2634
getKey ( name : PushEncryptionKeyName ) : ArrayBuffer | null ;
2643
2635
toJSON ( ) : PushSubscriptionJSON ;
@@ -2682,6 +2674,19 @@ declare var RTCEncodedVideoFrame: {
2682
2674
new ( ) : RTCEncodedVideoFrame ;
2683
2675
} ;
2684
2676
2677
+ interface ReadableByteStreamController {
2678
+ readonly byobRequest : ReadableStreamBYOBRequest | null ;
2679
+ readonly desiredSize : number | null ;
2680
+ close ( ) : void ;
2681
+ enqueue ( chunk : ArrayBufferView ) : void ;
2682
+ error ( e ?: any ) : void ;
2683
+ }
2684
+
2685
+ declare var ReadableByteStreamController : {
2686
+ prototype : ReadableByteStreamController ;
2687
+ new ( ) : ReadableByteStreamController ;
2688
+ } ;
2689
+
2685
2690
/** This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. */
2686
2691
interface ReadableStream < R = any > {
2687
2692
readonly locked : boolean ;
@@ -2697,6 +2702,27 @@ declare var ReadableStream: {
2697
2702
new < R = any > ( underlyingSource ?: UnderlyingSource < R > , strategy ?: QueuingStrategy < R > ) : ReadableStream < R > ;
2698
2703
} ;
2699
2704
2705
+ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
2706
+ read ( view : ArrayBufferView ) : Promise < ReadableStreamReadResult < ArrayBufferView > > ;
2707
+ releaseLock ( ) : void ;
2708
+ }
2709
+
2710
+ declare var ReadableStreamBYOBReader : {
2711
+ prototype : ReadableStreamBYOBReader ;
2712
+ new ( stream : ReadableStream ) : ReadableStreamBYOBReader ;
2713
+ } ;
2714
+
2715
+ interface ReadableStreamBYOBRequest {
2716
+ readonly view : ArrayBufferView | null ;
2717
+ respond ( bytesWritten : number ) : void ;
2718
+ respondWithNewView ( view : ArrayBufferView ) : void ;
2719
+ }
2720
+
2721
+ declare var ReadableStreamBYOBRequest : {
2722
+ prototype : ReadableStreamBYOBRequest ;
2723
+ new ( ) : ReadableStreamBYOBRequest ;
2724
+ } ;
2725
+
2700
2726
interface ReadableStreamDefaultController < R = any > {
2701
2727
readonly desiredSize : number | null ;
2702
2728
close ( ) : void ;
@@ -2710,7 +2736,7 @@ declare var ReadableStreamDefaultController: {
2710
2736
} ;
2711
2737
2712
2738
interface ReadableStreamDefaultReader < R = any > extends ReadableStreamGenericReader {
2713
- read ( ) : Promise < ReadableStreamDefaultReadResult < R > > ;
2739
+ read ( ) : Promise < ReadableStreamReadResult < R > > ;
2714
2740
releaseLock ( ) : void ;
2715
2741
}
2716
2742
@@ -2879,6 +2905,7 @@ interface ServiceWorkerGlobalScope extends WorkerGlobalScope {
2879
2905
onnotificationclose : ( ( this : ServiceWorkerGlobalScope , ev : NotificationEvent ) => any ) | null ;
2880
2906
onpush : ( ( this : ServiceWorkerGlobalScope , ev : PushEvent ) => any ) | null ;
2881
2907
readonly registration : ServiceWorkerRegistration ;
2908
+ readonly serviceWorker : ServiceWorker ;
2882
2909
skipWaiting ( ) : Promise < void > ;
2883
2910
addEventListener < K extends keyof ServiceWorkerGlobalScopeEventMap > ( type : K , listener : ( this : ServiceWorkerGlobalScope , ev : ServiceWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
2884
2911
addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
@@ -5258,8 +5285,8 @@ interface WindowOrWorkerGlobalScope {
5258
5285
readonly performance : Performance ;
5259
5286
atob ( data : string ) : string ;
5260
5287
btoa ( data : string ) : string ;
5261
- clearInterval ( id ? : number ) : void ;
5262
- clearTimeout ( id ? : number ) : void ;
5288
+ clearInterval ( id : number | undefined ) : void ;
5289
+ clearTimeout ( id : number | undefined ) : void ;
5263
5290
createImageBitmap ( image : ImageBitmapSource , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
5264
5291
createImageBitmap ( image : ImageBitmapSource , sx : number , sy : number , sw : number , sh : number , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
5265
5292
fetch ( input : RequestInfo | URL , init ?: RequestInit ) : Promise < Response > ;
@@ -5351,7 +5378,7 @@ declare var WorkerLocation: {
5351
5378
} ;
5352
5379
5353
5380
/** A subset of the Navigator interface allowed to be accessed from a Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.navigator property obtained by calling window.self.navigator. */
5354
- interface WorkerNavigator extends NavigatorConcurrentHardware , NavigatorID , NavigatorLanguage , NavigatorLocks , NavigatorNetworkInformation , NavigatorOnLine , NavigatorStorage {
5381
+ interface WorkerNavigator extends NavigatorConcurrentHardware , NavigatorID , NavigatorLanguage , NavigatorLocks , NavigatorOnLine , NavigatorStorage {
5355
5382
readonly mediaCapabilities : MediaCapabilities ;
5356
5383
}
5357
5384
@@ -5375,6 +5402,7 @@ declare var WritableStream: {
5375
5402
5376
5403
/** This Streams API interface represents a controller allowing control of a WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate. */
5377
5404
interface WritableStreamDefaultController {
5405
+ readonly signal : AbortSignal ;
5378
5406
error ( e ?: any ) : void ;
5379
5407
}
5380
5408
@@ -5798,8 +5826,8 @@ declare var origin: string;
5798
5826
declare var performance : Performance ;
5799
5827
declare function atob ( data : string ) : string ;
5800
5828
declare function btoa ( data : string ) : string ;
5801
- declare function clearInterval ( id ? : number ) : void ;
5802
- declare function clearTimeout ( id ? : number ) : void ;
5829
+ declare function clearInterval ( id : number | undefined ) : void ;
5830
+ declare function clearTimeout ( id : number | undefined ) : void ;
5803
5831
declare function createImageBitmap ( image : ImageBitmapSource , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
5804
5832
declare function createImageBitmap ( image : ImageBitmapSource , sx : number , sy : number , sw : number , sh : number , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
5805
5833
declare function fetch ( input : RequestInfo | URL , init ?: RequestInit ) : Promise < Response > ;
@@ -5839,7 +5867,7 @@ type GLsizeiptr = number;
5839
5867
type GLuint = number ;
5840
5868
type GLuint64 = number ;
5841
5869
type HashAlgorithmIdentifier = AlgorithmIdentifier ;
5842
- type HeadersInit = string [ ] [ ] | Record < string , string > | Headers ;
5870
+ type HeadersInit = [ string , string ] [ ] | Record < string , string > | Headers ;
5843
5871
type IDBValidKey = number | string | Date | BufferSource | IDBValidKey [ ] ;
5844
5872
type ImageBitmapSource = CanvasImageSource | Blob | ImageData ;
5845
5873
type Int32List = Int32Array | GLint [ ] ;
@@ -5849,7 +5877,7 @@ type OnErrorEventHandler = OnErrorEventHandlerNonNull | null;
5849
5877
type PerformanceEntryList = PerformanceEntry [ ] ;
5850
5878
type PushMessageDataInit = BufferSource | string ;
5851
5879
type ReadableStreamController < T > = ReadableStreamDefaultController < T > ;
5852
- type ReadableStreamDefaultReadResult < T > = ReadableStreamDefaultReadValueResult < T > | ReadableStreamDefaultReadDoneResult ;
5880
+ type ReadableStreamReadResult < T > = ReadableStreamReadValueResult < T > | ReadableStreamReadDoneResult ;
5853
5881
type ReadableStreamReader < T > = ReadableStreamDefaultReader < T > ;
5854
5882
type RequestInfo = Request | string ;
5855
5883
type TexImageSource = ImageBitmap | ImageData | OffscreenCanvas ;
@@ -5862,7 +5890,6 @@ type BinaryType = "arraybuffer" | "blob";
5862
5890
type ClientTypes = "all" | "sharedworker" | "window" | "worker" ;
5863
5891
type ColorGamut = "p3" | "rec2020" | "srgb" ;
5864
5892
type ColorSpaceConversion = "default" | "none" ;
5865
- type ConnectionType = "bluetooth" | "cellular" | "ethernet" | "mixed" | "none" | "other" | "unknown" | "wifi" ;
5866
5893
type DocumentVisibilityState = "hidden" | "visible" ;
5867
5894
type EndingType = "native" | "transparent" ;
5868
5895
type FileSystemHandleKind = "directory" | "file" ;
0 commit comments